html-webpack-template, 一个更好的html web service插件

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

HTML web pack模板

这是一个用于 web pack插件插件的模板() 。 它拥有比默认模板更多的特性,希望在 web pack项目中创建自己的文件可能不太可能。

html-webpack-plugin的模板是使用下划线模板 ( 以前,在 2. x, blueimp模板 ) 实现的。 你也可以自己写。

旧版版本

对于使用 [email protected]的旧版本,npm install [email protected] 。

安装

使用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 元素是对象,则将对象和值的属性分别用作属性名和值。
  • meta: 包含要作为元标记包含的key-value 对的对象的array 。
  • mobile: 为页面缩放设置适当的元标记。
  • inlineManifestWebpackName: 用于与 inline-manifest-webpack-plugin组件一起使用。
  • scripts: 外部脚本导入的array,以包含在页面上。
    • 如果 array 元素是字符串,则值被分配给 src 属性,type 属性设置为 "text/javascript" ;
    • 如果 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 })
 ]
}

原文地址:https://www.cnblogs.com/zhishaofei/p/9715336.html

时间: 2024-10-24 11:28:41

html-webpack-template, 一个更好的html web service插件的相关文章

构建一个基于 Spring 的 RESTful Web Service

本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤. 目标 构建一个service,接收如下HTTP GET请求: http://localhost:8080/greeting 并返回如下JSON格式的问候语: {"id":1,"content":"Hello, World!"} 你也可以通过指定查询字符串中的可选参数name来定制问候语: http://localhost:8080

Apache CXF实现Web Service(2)——不借助重量级Web容器和Spring实现一个纯的JAX-RS(RESTful) web service

实现目标 http://localhost:9000/rs/roomservice 为入口, http://localhost:9000/rs/roomservice/room为房间列表, http://localhost:9000/rs/roomservice/room/001/ 为001号房间的信息, http://localhost:9000/rs/roomservice/room/001/person 为在001号房间主的人的列表 在Eclipse中新建一个Java Project (可

【Java学习笔记】如何写一个简单的Web Service

本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程: 1.系统条件: Eclipse Java EE IDE for Web Developers Java SE 6 Windows XP 2.基本环境搭建: 1)Java SE6 JDK的安装:下载Java SE6 JDK,双击,安装默认选项进行安装即可. 2)Eclipse的安装与配置: 安装时直接解压.     配置处有两点,Window>Preferences>Jav

COM是一个更好的C++

昨天看了<COM本质论>的第一章"COM是一个更好的C++",觉得很有必要做一些笔记,于是整理成这篇文章,我相信你值得拥有. 这篇文章主要讲的内容是:一个实现了快速查找功能的类FastString,在一个小小的需求之后,慢慢的演变成一个COM组件的过程. 类FastString实现了一个快速查找字符串的功能,快到时间复杂度是O(1),我们先不管作者是怎么实现的,估计是通过空间换时间.由于这个类查找字符串很快,于是作者就把这个类当做一个产品,以源码的方式卖给需要的厂商,厂商用

《COM本质论》COM是一个更好的C++心得分享

昨天看了<COM本质论>的第一章"COM是一个更好的C++",认为非常有必要做一些笔记,于是整理成这篇文章.我相信你值得拥有. 这篇文章主要讲的内容是:一个实现了高速查找功能的类FastString,在一个小小的需求之后,慢慢的演变成一个COM组件的过程. 类FastString实现了一个高速查找字符串的功能.快到时间复杂度是O(1),我们先无论作者是怎么实现的,预计是通过空间换时间. 因为这个类查找字符串非常快,于是作者就把这个类当做一个产品,以源代码的方式卖给须要的厂商

在Ubuntu 12.04 中如何更换一个更快的软件源?

在ubuntu 下下载安装软件使用不同的镜像源速度差异非常大, 官方的那个比较慢,所以选择最快的最有效率.设置方法不一,网上教程比较常见的是自己手动去更改更新源列表,把特定版本的源列表直接复制到 /etc/apt/sources.list 文件中,但是有时候源文件会失效,而且不一定每次源文件都是跟自己的版本兼容的. 网上看到一个教程,方法很简单, 转载一下:(转自于IMCN) 在Ubuntu 12.04 中用户如何更换一个更快的软件源?

我想成为一个更优秀的人

我想成为一个更优秀的人,对父母,对梦想,对生活,对自己. 大四,也算是正式进入了实习和工作阶段,开学后,找了份工作,挺轻松,每天完成自己的任务后可以有很多时间学习自学一些新东西,这对于现阶段的我来说还是挺不错的.作息规律也比在学校规律了很多,果然我还是适合一个人生活和规划,这样生活或许更有效率.这份在武汉的工作应该会坚持到明年春招或大学毕业,具体看我技术达到的程度,到了我觉得可以的程度,我想我也应该离开武汉,去北京闯闯了.为什么去北京?或许是因为北京是全国少有的一个你对别人谈梦想,别人不会骂你傻

如何选择一个更有利于网站建设与优化的主机

主机对网站优化的影响是显而易见的,一方面是体现在主机的性能好不好,会不会经常死机.访问速度快不快.打开一个网页需要多久.是不是支持对网站日志的读 写.支不支持URL重写操作:另一方面,体现在主机以往的履历,该主机上,其他网站是什么类型的,有没有包含被禁止的内容,出现在网站上,主机上被惩罚的 网站多不多等等.下面就来具体分析一下,建立网站,应该选择什么样的主机.一个完美的主机,对网站排名的重要性. 选择怎么样的主机? 要点一.主机的IP或者整个服务器是否有被惩罚过 分析:一个IP或者整个服务器上所

【摘】50个jQuery代码段帮助你成为一个更好的JavaScript开发者

今 天的帖子会给你们展示50个jQuery代码片段,这些代码能够给你的JavaScript项目提供帮助.其中的一些代码段是从jQuery1.4.2才 开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成.这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任 何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西. 1.     如何创建嵌套的过滤器: //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器