webpack静态资源处理插件

2017-08-10  本文已影响356人  krock01

编辑于2016年

html-webpack-plugin

安装

npm install html-webpack-plugin@2 --save-dev

example

plugins: [
        new webpack.optimize.UglifyJsPlugin({   // 压缩webpack 后生成的代码较长时间,通常推到生产环境中才使用
            compress:{
                warnings: false
            }
        }),
        new htmlWebpackPlugin({   // webpack 指定目录(package内设置)生成静态HTML文件
            title: "自动生成网页标题",
            filename: "test.html",
            template: "temIndex.html",
            hash: true,       // true | false。如果是true,会给所有包含的script和css添加一个唯一的webpack编译hash值。这对于缓存清除非常有用。
            inject: true,     // | 'head' | 'body' | false  ,注入所有的资源到特定的 template 或者 templateContent 中,如果设置为 true 或者 body,所有的 javascript 资源将被放置到 body 元素的底部,'head' 将放置到 head 元素中。
            chunks: ["app"]   // 使用chunks 需要指定entry 入口文件中的哪一个模块
        })
    ]

基础配置

可以进行一系列的配置,支持如下的配置信息

上一篇 下一篇

猜你喜欢

热点阅读