webpack对html模板的处理
一、打包html模板到相应目录并且引入js
需要安装
html-webpack-plugin
然后在plugins里实例化
new HtmlWebpackPlugin({
  template:'./src/view/index.html',
  filename:'view/index.html',
  chunks:['common','index']//需要打包的在页面引入的js
}),
但是多个页面的时候则需要封装一个方法传入
var getHtmlConfig = function(name, title){
    return {
        template    : './src/view/' + name + '.html',
        filename    : 'view/' + name + '.html',
        favicon     : './favicon.ico',
        title       : title,
        inject      : true,
        hash        : true,
        chunks      : ['common', name]
    };
调用时
new HtmlWebpackPlugin(getHtmlConfig('index', '首页')),
二、引用相同html模板,先安装html-loader,因为这个插件支持ejs语法因此可以直接使用
<%= require('html-loader!./include/html-header.html')%>
webpack对html模板的处理的更多相关文章
- 用Vue-cli生成vue+webpack的项目模板怎么设置为vue1.0版本?
		用Vue-cli生成vue+webpack的项目模板 $ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ ... 
- webpack 编译html模板文件
		1.项目结构 安装loader: npm i html-loader --save-dev npm i ejs-loader --save-dev 2.模板文件layer.html <div c ... 
- webpack打包配置模板
		/** * Created by zzq on 2017/3/26. *///__dirname是node.js中的一个全局变量,它指向当前执行脚本所在的目录module.exports = {//注 ... 
- Vue.js——60分钟webpack项目模板快速入门
		概述 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开发模板.webpack提供了和browserify ... 
- Vue.js——60分钟webpack项目模板快速入门
		概述 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开发模板.webpack提供了和browserify ... 
- VUE知识day3_vue-cli脚手架安装和webpack模板项目生成
		ue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目. GitHub地址是:https://github.com/vuejs/vue-cli 一.安 ... 
- 公共组件及脚手架webpack模板
		一.公共组件的创建和使用 前面已经学习vue组件时,了解了公共组件,但在脚手架项目中只使用过局部组件.这里是讲解全局组件如何在脚手架项目中去使用. 1.创建全局组件 在src/components/C ... 
- Vue.js——60分钟browserify项目模板快速入门
		概述 在之前的一系列vue.js文章,我们都是用传统模式引用vue.js以及其他的js文件的,这在开发时会产生一些问题. 首先,这限定了我们的开发模式是基于页面的,而不是基于组件的,组件的所有代码都直 ... 
- Vue.js——webpack
		Vue.js——60分钟webpack项目模板快速入门 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开 ... 
随机推荐
- 622FThe Sum of the k-th Powers
			题目大意 求$\sum_{i=1}^{n} i^k$ 分析 我们发现这是一个$k+1$次多项式 因此我们求出前$k+2$项然后插值即可 由于$x_i = i$ 因此公式里面的乘机可以通过预处理然后循环 ... 
- yum  python  mysql
			lrwxrwxrwx root root Jun : pyspark -> /etc/alternatives/pyspark lrwxrwxrwx root root Jul : python ... 
- Mac下隐藏或显示文件/文件夹
			命令行操作 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults write com.apple.fi ... 
- canvas绘制加载特效
			css样式: body{ text-align: center; } canvas{ background: #ddd; } canvas标签: <canvas id="canvas& ... 
- 关于VMWare的几种网络模式
			具体的可以参考这个博文:http://zhenyaliu.blog.163.com/blog/static/2377571920103775447527/ 
- Pikachu漏洞练习平台实验——越权漏洞(八)
			1.概述 由于没有对用户权限进行严格的判断 导致低权限的账号(比如普通用户)可以去完成高权限账号(比如超管)范围内的操作 水行越权:A用户和B用户属于同一级别用户,但各自不能操作对方个人信息.A用户如 ... 
- jmeter 把返回数据写到文件
			jmeter如何把返回数据写入到文件 作者:WhoisTester 2015-10-20 20:11 1. 首先我们可以使用 regular expression extractor 正则表达式 ... 
- [已解决]报错: warning: LF will be replaced by CRLF in lib/anime.min.js
			git config --global core.autocrlf false 
- windows8.1安装python
			python3.8安装后缺少runtime.dll文件,试验了各种方法都不可行,最后安装了Anaconda3,这是一个python配置环境,但是好像Anaconda3只能兼容3.7,python3.8 ... 
- Codeforces - 1191E - Tokitsukaze and Duel - 博弈论 - 尺取
			https://codeforc.es/contest/1191/problem/E 参考自:http://www.mamicode.com/info-detail-2726030.html 和官方题 ... 
