1

我正在尝试通过应用摇树技术来减小我的 angular 2 应用程序的大小。

我正在使用webpack 2.1.0-beta.22,angular 2 rc6typescript 2.0.2.

这是我的 tsconfig.json:

"compilerOptions": {
    "target": "es5",
    "module": "es2015",
    "moduleResolution": "node",
    "sourceMap": true,
    "removeComments": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
},
"exclude": [
    "node_modules"
]

webpack.config:

module: {
    loaders: [
         {
            test: /\.ts$/,
            loaders: ['ts', 'angular2-template-loader']
        }
    ]
},
plugins: {
    new webpack.LoaderOptionsPlugin({
        minimize: true,
        debug: false
    }),
    new webpack.optimize.UglifyJsPlugin({
        beautify: false,
        compress: { screw_ie8: true },
        comments: false,
        screw_ie8: true,
        sourceMap: true
    })
}

摇晃前的捆绑包大小约为 1.7MB,摇晃后的大小约为 1.8MB。

我做错了什么?

4

0 回答 0