放羊的阿波罗
前端开发工程师
性别:男坐标:宁波工龄:4年
博客 webpack是一个模块加载器,在webpack中,所有的资源都被当作模块(js、css、图片等等)。对应不同的文件类型资源,webpack有对应的模块loader去解析他们(css就有style-loader、css-loader、less-loader)。同时也对 gulp是什么?
gulp是基于流的自动化构建工具。
先看一下目录结构吧
src是我们的源文件,gulpfile.js是gulp的配置文件,webpack.config.js是webpack的配置文件。entrys是所有的js入口文件。dist是我们的目标文件就是 自动生成的东东都放在这里哦。
在这里我们用webpack对我们的js进行一个解析(比如es6啊、less啊、sass啊)并打包处理。webpack的配置文件可以默认命名为webpack.config.js,我们来具体看一下配置吧
这里我们定义一个简单入口文件在src/entrys/hello.js,以及一个异步加载的js文件src/js/require1.js
hello.js:
require1.js:
一个html文件引用相应的js,src/html/hello.html
然后我们直接执行webpack
这样就生成了一个vendors.js公用的js、我们的入口hello.js以及一个我们异步加载的chunk.js
接着我们就通过gulp来实现自动化构建,他的配置可以默认放在gulpfile.js中,不废话上代码啦
代码也很清楚,就是先获取webpack的配置,然后执行webpack命令,然后再将生成入口jsmd5并替换html中的js引用。 开发环境下对src文件夹进行监听,一改变就重新执行一遍。
这就是我的使用姿势啦,如果有更好的姿势请告诉我哦。
相关文章:
白癜风早期症状是什么杭州白癜风专科医院