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: falsetemplate: 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. ...
随机推荐
- 怎么在Vue的某个组件中根据组件tag标签名获取到对应的VueComponent实例呢
1.以前玩omi框架的时候,有Omi.get方法来获取实例, ...好久没玩了,忘了.反正很喜欢该方法.2.如今想在vue里面怎么能够快速获取到对应组件标签名的的实例呢?3.文档也看过,似乎脑海中没啥 ...
- Linux内存都去哪了:(1)分析memblock在启动过程中对内存的影响
关键词:memblock.totalram_pages.meminfo.MemTotal.CMA等. 最近在做低成本方案,需要研究一整块RAM都用在哪里了? 最直观的的就是通过/proc/meminf ...
- 混合编程[python+cpp+cuda]
很多时候,我们是基于python进行模型的设计和运行,可是基于python本身的速度问题,使得原生态python代码无法满足生产需求,不过我们可以借助其他编程语言来缓解python开发的性能瓶颈.这里 ...
- vue style标签中使用less
只需要下载相应的包即可:(前提是使用vue-cli搭建的项目) 1.安装less依赖,npm install less less-loader --save 2.即可在相应的vue文件中使用less操 ...
- 记一次生产数据库"意外"重启的经历
前言 在一个阳光明媚的下午,电脑右下角传来一片片邮件提醒,同时伴随着微信钉钉的震动,打开一看,应用各种出错,天兔告警,数据库服务器内存爆红,Mysql数据库实例挂掉了. 排查 先交代一下数据库版本: ...
- 关于mysql中unique的插入Duplicate key
MySQL数据库中 如果在后台中不做判断是否unique的column是否存在的话,直接把数据操作给dao层再传给DB的话,就会报重复的唯一值.如果确实是不希望先取出判断unique的column是否 ...
- JQ面向对象的放大镜
index.html <!DOCTYPE html><html> <head> <meta charset="utf-8" /> & ...
- 前端获取checkbox复选框的值 通过数组形式传递
html代码: <form role="form" class="select_people"> <div style="displ ...
- Thymeleaf的超链接与AJAX的跳转问题
//th:href :超链接<a th:href="@{/list}"></a>//可以在其他页面跳转yt <form id="msform ...
- /usr/bin/ld: .build_release/tools/alignment_tools.o: undefined reference to symbol 'omp_get_thread_num@@OMP_1.0'
问题:/usr/bin/ld: .build_release/tools/alignment_tools.o: undefined reference to symbol 'omp_get_threa ...