转自:http://blog.youkuaiyun.com/github_26672553/article/details/52253737
1.先看目录结构
src目录下是源文件,最终要”编译”到build目录下。
tpl/login.html是登录模板文件,主要代码如下
src/main.js是控制登录脚本文件:
2.先来看一看如何利用webpack把main.js打包到build/js目录下
2.1编辑项目根目录下的webpack.config.js文件:
2.2 在终端执行webpack命令后
3.我们的需求是把src/tpl/login.html生成到build/html/下,把src/main.js生成到build/js/下。
我们来结合gulp完成这个需求。
利用我们之前学习的gulp-webpack把js编译;利用gulp把tpl下面的文件生成到build/html/目录下。
3.1 编辑gulpfile.js:
3.2执行命令:gulp run
我们暂时在html/login.html手动的引入js/build.js文件
最后来测试一把
里有一个缺陷:后面页面上的js是我们手工引入的。
利用htmlWebpackPlugin简化页面构建初步
1.安装
2.修改webpack的配置文件
var HtmlWebpackPlugin = require(‘html-webpack-plugin’)
plugins:[]
2.1修改webpack.config.js
2.2执行命令:webpack
生成的login-build.html中,已经引入了js文件。
3.js文件虽然自动引入了,但是默认在页面body下面。如果你希望在head里面引入。
这里有几个重要的参数
hash:true/fals 会给所有包含的js和css添加一个唯一的webpack编译hash值
inject:’head’/’body’ 如果是head则放到页面的head里面
3.1修改webpack配置文件:
3.2执行命令:webpack 后
4.hash参数的作用
本文介绍使用Webpack和Gulp实现前端项目的自动化构建过程,包括HTML模板和JS文件的打包生成,以及如何利用html-webpack-plugin简化页面构建。
742

被折叠的 条评论
为什么被折叠?



