为了账号安全,请及时绑定邮箱和手机立即绑定

请问内联js怎么压缩?

removeComments和collapseWhitespace都是压缩的html,对老师内联插入的js不起作用啊???

正在回答

1 回答

用webpack自带的一个插件可以压缩js代码

plugins : [
    new webpack.optimize.UglifyJsPlugin({
        compress: {
            warnings: false
        }
    })
]


0 回复 有任何疑惑可以回复我~
#1

自_由 提问者

请问该如何使用呢?应该也有filename、template的把。会不会和htmlWebpackPlugin重叠呢?我把它插在plugins数组首位没有生效。
2017-03-26 回复 有任何疑惑可以回复我~
#2

柠烟夏季 回复 自_由 提问者

不用的啊....这个就是压缩打包后的js文件的 , 它并不需要模板 htmlWebpackPlugin是用来使用模板生成目标html文件的 , 他们俩并不冲突啊 在开头的时候 var webpack = require("webpack"); 即可了 官方文档里面有提到 https://doc.webpack-china.org/guides/production-build/
2017-03-26 回复 有任何疑惑可以回复我~
#3

自_由 提问者 回复 柠烟夏季

请问我用了html-loader之后,htmlWebpackPlugin的<%= htmlWebpackPlugin.options.title %>语法就失效了?
2017-03-26 回复 有任何疑惑可以回复我~
#4

柠烟夏季 回复 自_由 提问者

简单试了一下 , 如果让html-loader去自动处理所有的html文件 , 可能他的优先级会比这个插件要高吧 可以这样 , 在引入html文件的时候 require("html-loader!./file.html"); 指定此次引入操作使用html-loader去处理 , webpack.config.js里面不需要给html后缀的文件去指定加载器 这样在htmlWebpackPlugin指定的模板文件里 , 模板语法应该还是生效的
2017-03-26 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

请问内联js怎么压缩?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信