缩小Angular2文件的正确方法

时间:2016-11-18 13:07:45

标签: angular gulp

我已经从A2创建了webpack构建。它是包含所有组件的大文件,并且此文件正常工作(如果我将此文件包含在缩小版本中),并且所有组件/视图/模板都按预期工作。 但是我想用gulp对这个文件进行uglify,并且在缩小之后,某些功能会丢失或者无法正常工作,例如 - 某些html模板不会被渲染。 我想知道 - 我错过了什么,或者我的gulpfile没有正确设置? 这是:

decrypt

似乎,当代码被缩小时会丢失一些东西。 并且控制台没有呈现任何错误。

1 个答案:

答案 0 :(得分:0)

使用webpack,您可以使用UglifyJsPlugin来验证代码。检查uglify js在official usage documentation

上的更多配置选项
const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin');

plugins: [
  // your other webpack plugin 

  new UglifyJsPlugin({
    beautify: false, //prod
    mangle: {
      screw_ie8: true,
      keep_fnames: true
    }, //prod
    compress: {
      screw_ie8: true
    }, //prod
    comments: false //prod
  })
]