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模板 ) 实现的。 你也可以自己写。

旧版版本

对于使用 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 元素是对象,则将对象和值的属性分别用作属性名和值。
  • 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 })
]
}

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

  1. 构建一个基于 Spring 的 RESTful Web Service

    本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤. 目标 构建一个service,接收如下HTTP GET请求: http://loc ...

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

    实现目标 http://localhost:9000/rs/roomservice 为入口, http://localhost:9000/rs/roomservice/room为房间列表, http: ...

  3. (转)Web Service入门简介(一个简单的WebService示例)

    Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...

  4. Web Service入门简介(一个简单的WebService示例)

    Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...

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

    本Guide利用Eclipse以及Ant建立一个简单的Web Service,以演示Web Service的基本开发过程: 1.系统条件: Eclipse Java EE IDE for Web De ...

  6. 一字一句的搞懂vue-cli之vue webpack template配置

    webpack--神一样的存在.无论写了多少次,再次相见,仍是初见.有的时候开发vue项目,对尤大的vue-cli感激涕零.但是,但是,但是...不是自己的东西,真的很不想折腾.所以,我们就得深入内部 ...

  7. 现代前端库开发指南系列(二):使用 webpack 构建一个库

    前言 在前文中,我说过本系列文章的受众是在现代前端体系下能够熟练编写业务代码的同学,因此本文在介绍 webpack 配置时,仅提及构建一个库所特有的配置,其余配置请参考 webpack 官方文档. 输 ...

  8. webpack 之 一个简单的基本生产环境配置

    webpack 之 一个简单的基本生产环境配置 // 用来拼接绝对路径的方法 const {resolve} = require('path') const HtmlWebpackPlugin = r ...

  9. (24/24) webpack小案例--自己动手用webpack构建一个React的开发环境

    通过前面的学习,对webpack有了更深的认识,故此节我们就利用前面相关知识自己动手用webpack构建一个React的开发环境,就算是一个小案例吧. 注:此处使用的开发工具是Webstorm. 1. ...

随机推荐

  1. xml转对象,对象转xml工具类

    package com.dq.schooldomain.utils; import com.thoughtworks.xstream.XStream; import com.thoughtworks. ...

  2. vertical-align和text-align属性实现垂直水平居中

    HTML: <div class="box"> <div class="content"> <span class="s ...

  3. Java中反射机制详解

    序言 在学习java基础时,由于学的不扎实,讲的实用性不强,就觉得没用,很多重要的知识就那样一笔带过了,像这个马上要讲的反射机制一样,当时学的时候就忽略了,到后来学习的知识中,很多东西动不动就用反射, ...

  4. Sumdiv POJ 1845

    http://poj.org/problem?id=1845 题目 Time Limit: 1000MS   Memory Limit: 30000K Description Consider two ...

  5. 下载图片没有关闭http输入流导致下载超时

    在某次接入第三方厂商数据时,需要根据对方提供的URL地址下载图片,当数据量大时会遇到很多的下载图片超时问题,开始以为是第三方厂商的问题,对方排查了很久之后,说是我这边下载数据全部留在缓存区,导致缓存区 ...

  6. js侧边菜单

    目标 实现一个侧边栏菜单,最多二级,可以收起展开.用于系统左侧的主菜单. 大多数系统都会有这样的菜单,用于导航功能,切换到不同的操作页面.在单页应用系统中,菜单一般是固定在左侧,分组节点上配图标,高亮 ...

  7. Ubuntu和Windows双系统的安装

    本菜鸡的ACM生涯大概是结束了 最有希望的EC和焦作也顺利的铁了,一路走来还是怪自己不努力,整日整日的划水,算了,铁牌退役,也是自己应有的惩罚,静下心来吧 下面介绍如何装windows10和Ubunt ...

  8. 51nod1812树的双直径(换根树DP)

    传送门:http://www.51nod.com/Challenge/Problem.html#!#problemId=1812 题解:头一次写换根树DP. 求两条不相交的直径乘积最大,所以可以这样考 ...

  9. 用SERVLET进行用户名和密码验证

    一.界面展示 二.登录成功显示 三.代码 html <!DOCTYPE html> <html> <head> <meta charset="UTF ...

  10. Linux下安装部署Samba共享盘的操作手册

    简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的 ...