html-webpack-template, 一个更好的html web service插件
- 源代码名称:html-webpack-template
- 源代码网址:http://www.github.com/jaketrent/html-webpack-template
- html-webpack-template源代码文档
html-webpack-template源代码下载
- Git URL:
复制代码
git://www.github.com/jaketrent/html-webpack-template.git
- Git Clone代码到本地:
复制代码
git clone http://www.github.com/jaketrent/html-webpack-template
- Subversion代码到本地:
复制代码
$ svn co --depth empty http://www.github.com/jaketrent/html-webpack-template
Checked out revision 1.
$ cd repo
$ svn up trunk
这是一个用于 web pack插件插件的模板() 。 它拥有比默认模板更多的特性,希望在 web pack项目中创建自己的文件可能不太可能。
html-webpack-plugin的模板是使用下划线模板 ( 以前,在 2. x, blueimp模板 ) 实现的。 你也可以自己写。
旧版版本
对于使用 html-webpack-plugin@1.x
的旧版本,npm install html-webpack-plugin@2
。
安装
使用npm在你的项目中安装模板:
$ npm install html-webpack-template --save-dev
基本用法
要使它的工作,你需要提供这些需要参数:
inject: false
template: require('html-webpack-template')
你可以提供一些其他的可选参数:
appMountId
: 你计划安装JavaScript应用程序的<div>
元素 id 。appMountHtmlSnippet
: 将插入appMountId的<div>
元素中插入的一小段 HTML 。appMountIds
: 应用程序元素id的array 。baseHref
: 调整文档( MDN ) 中 relative 网址的URL 。devServer
: 在这里主机上插入webpack-dev-server热插拔脚本:端口/路径;比如,http://localhost:3000 。googleAnalytics.trackingId
: 通过 Google Analytics 跟踪你的站点使用情况。googleAnalytics.pageViewOnLoad
: 在分析代码加载后记录pageview
事件。lang
: 标识你的内容语言的字符串links
:<link>
元素的array 。- 如果 array 元素是字符串,则值被分配给
href
属性,rel
属性设置为"stylesheet"
; - 如果 array 元素是对象,则将对象和值的属性分别用作属性名和值。
- 如果 array 元素是字符串,则值被分配给
meta
: 包含要作为元标记包含的key-value 对的对象的array 。mobile
: 为页面缩放设置适当的元标记。inlineManifestWebpackName
: 用于与 inline-manifest-webpack-plugin组件一起使用。scripts
: 外部脚本导入的array,以包含在页面上。- 如果 array 元素是字符串,则值被分配给
src
属性,type
属性设置为"text/javascript"
; - 如果 array 元素是对象,则将对象和值的属性分别用作属性名和值。
- 如果 array 元素是字符串,则值被分配给
window
: 定义你需要 Bootstrap 应用程序的数据的对象。headHtmlSnippet
: 将插入到head元素中的一小段 HTML 。bodyHtmlSnippet
: 将插入到正文元素中的一小段 HTML 。
加上任何 html-webpack-plugin配置选项,否则可用。
示例
下面是 web pack配置演示如何在你的webpack.config.js
中使用这些选项的示例:
{
//.. . plugins: [
newHtmlWebpackPlugin({
// Required inject:false,
template:require('html-webpack-template'),
// template: 'node_modules/html-webpack-template/index.ejs',// Optional appMountId:'app',
appMountHtmlSnippet:'<div class="app-spinner"><i class="fa fa-spinner fa-spin fa-5x" aria-hidden="true"></i></div>',
headHtmlSnippet:'<style>div.app-spinner {position: fixed;top:50%;left:50%;}</style> ',
bodyHtmlSnippet:'<custom-element></custom-element>',
baseHref:'http://example.com/awesome',
devServer:'http://localhost:3001',
googleAnalytics: {
trackingId:'UA-XXXX-XX',
pageViewOnLoad:true },
meta: [
{
name:'description',
content:'A better default template for html-webpack-plugin.' }
],
mobile:true,
lang:'en-US',
links: [
'https://fonts.googleapis.com/css?family=Roboto',
{
href:'/apple-touch-icon.png',
rel:'apple-touch-icon',
sizes:'180x180' },
{
href:'/favicon-32x32.png',
rel:'icon',
sizes:'32x32',
type:'image/png' }
],
inlineManifestWebpackName:'webpackManifest',
scripts: [
'http://example.com/somescript.js',
{
src:'/myModule.js',
type:'module' }
],
title:'My App',
window: {
env: {
apiHost:'http://myapi.com/api/v1' }
}
// And any other config options from html-webpack-plugin:// https://github.com/ampedandwired/html-webpack-plugin#configuration })
]
}
html-webpack-template, 一个更好的html web service插件的更多相关文章
- 构建一个基于 Spring 的 RESTful Web Service
本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤. 目标 构建一个service,接收如下HTTP GET请求: http://loc ...
- Apache CXF实现Web Service(2)——不借助重量级Web容器和Spring实现一个纯的JAX-RS(RESTful) web service
实现目标 http://localhost:9000/rs/roomservice 为入口, http://localhost:9000/rs/roomservice/room为房间列表, http: ...
- (转)Web Service入门简介(一个简单的WebService示例)
Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...
- Web Service入门简介(一个简单的WebService示例)
Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...
- 【Java学习笔记】如何写一个简单的Web Service
本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程: 1.系统条件: Eclipse Java EE IDE for Web De ...
- 一字一句的搞懂vue-cli之vue webpack template配置
webpack--神一样的存在.无论写了多少次,再次相见,仍是初见.有的时候开发vue项目,对尤大的vue-cli感激涕零.但是,但是,但是...不是自己的东西,真的很不想折腾.所以,我们就得深入内部 ...
- 现代前端库开发指南系列(二):使用 webpack 构建一个库
前言 在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档. 输 ...
- webpack 之 一个简单的基本生产环境配置
webpack 之 一个简单的基本生产环境配置 // 用来拼接绝对路径的方法 const {resolve} = require('path') const HtmlWebpackPlugin = r ...
- (24/24) webpack小案例--自己动手用webpack构建一个React的开发环境
通过前面的学习,对webpack有了更深的认识,故此节我们就利用前面相关知识自己动手用webpack构建一个React的开发环境,就算是一个小案例吧. 注:此处使用的开发工具是Webstorm. 1. ...
随机推荐
- 基于 HTML5 WebGL 的地铁站 3D 可视化系统
前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...
- 在 .NET Core 中结合 HttpClientFactory 使用 Polly(上篇)
译者:王亮作者:Polly 团队原文:http://t.cn/EhZ90oq 译者序一:前两天写了一篇文章 .NET Core 开源项目 Polly 介绍,在写这篇文章查看 Polly 资料时,看到了 ...
- 数据库优化-mysql中INNODB和MYIASM引擎的区别
Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别. 该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQ ...
- HttpInvoker http请求工具类
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import j ...
- Spring-framework
1.spring注解驱动开发 官方文档 @Configuration 告诉spring这是一个配置类,配置类=配置文件 @Bean 给容器中注入一个bean,类型为返回值类型,id默认用方法名作为id ...
- JAVA多线程-内存模型、三大特性、线程池
一.线程的三大特性 原子性.可见性.有序性 1)原子性,即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行.原子性其实就是保证数据一致.线程安全一部分. 2)可见性,即 ...
- springboot- logback 可切换不同环境
在resources下新建一个logback文件夹和一个logback.xml logback.xml <?xml version="1.0" encoding=" ...
- Python——collections模块(扩展数据类型)
1.namedtuple:利用坐标.空间坐标,扑克牌等指定空间位置 # namedtuple('名字',[list列表属性])from collections import namedtuple Po ...
- CCProxy使用说明
CCProxy:通过手机调试webservice工具 第一步配置,点击设置 弹出如下页面点击E 弹出如下页面 配置端口,点击确定配置完成!! c#项目在路径为DCYS\.vs\config下找到文件a ...
- shell实战之日志备份
util.sh #!/bin/bash - # Read config # kay # Version: 1.0 # // # configuration file path config=${log ...