webpack配置 包含分离css文件
2018-03-18 15:29
477 查看
1. webpack配置 --- 包含分离css文件
var path = require('path'); //将css文件分开打包的插件 var ExtractTextPlugin = require("extract-text-webpack-plugin"); //压缩css文件 var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin'); //html模板 var htmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { watch: false, entry: { app: './src/app.js' }, output: { path: path.resolve(__dirname, './dist'), filename: 'js/[name]-bundle.js' }, plugins: [ new htmlWebpackPlugin({ filename:'index.html', template:"index.html", //传入自己传入的模板html inject:"body", minify: { removeComments: true, //压缩html文件 collapseWhitespace: true, removeAttributeQuotes: true }, chunksSortMode: 'dependency' }), new ExtractTextPlugin('./css/[name].css'), //指定css打包路径 new OptimizeCSSPlugin({ //压缩css cssProcessorOptions: { safe: true } }) ], module: { rules: [ { test: /\.js$/, loader: 'babel-loader', include: path.resolve(__dirname, './src'), //指定打包范围 exclude: path.resolve(__dirname, './node_modules'), //排除打包范围 }, { test: /\.html$/, loader: 'html-loader', exclude:/node_modules/ }, { test: /\.css$/, //css打包配置 use:ExtractTextPlugin.extract({ fallback: "style-loader", use: "css-loader" }), exclude:/node_modules/ //这个是绝对路径 }, { test: /\.styl$/, //stylus打包配置 use:ExtractTextPlugin.extract({ fallback: "style-loader", use: "css-loader!stylus-loader" }), exclude:/node_modules/ } ] } };
2. copy-webpack-plugin 在webpack中拷贝文件和文件夹
new CopyWebpackPlugin([{ from: __dirname + '/src/public' //作用:把public 里面的内容全部拷贝到编译目录 }]); new CopyWebpackPlugin([{ from: __dirname + '/src/public' //作用:把public 里面的内容全部拷贝到编译目录 to: '/dist' }]);
3. clean-webpack-plugin 清除dist文件夹中重复的文件
new cleanWebpackPlugin(['dist/*'], { root: path.resolve(__dirname, '../') }),技术收集来源学什么网
相关文章推荐
- HUE配置文件hue.ini 的database模块详解(包含qlite、mysql、 psql、和oracle)(图文详解)(分HA集群)
- grunt压缩、合并css、js文件的配置信息
- nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例
- JS包含js文件 动态添加css
- Tomcat配置虚拟路径,使上传文件与服务器及工程文件分离开
- Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置文件
- (九)Spring Boot将程序打成可执行jar包,并将配置文件从jar包中分离出来
- 使用NUnit测试包含应用程序配置的dll文件
- python 读取配置文件里面包含汉字的处理
- Eclipse workspace包含哪些工程的配置文件在什么地方
- Tomcat配置虚拟路径,使上传文件与服务器及工程文件分离开
- CCS工程中include文件包含路径配置
- Windows启动配置数据(BCD)存储文件包含一些无效信息
- JS包含js文件 动态添加css
- 配置文件struts2Struts2配置文件模块化包含(include)与action总结
- Struts2 include(包含)多个配置文件
- (C#) 发布程序,包含某些配置文件或数据文件。
- Webpack 2 视频教程 013 - 自动分离 CSS 到独立文件
- log4j配置文件和日志级别分离
- webpack图片打包(file-loader&&url-loader)(css文件中,以及html文件中)