对于应用程序忽略类名,我们需要保持的类名不精缩,因为我们使用角CLI:如何从被精缩
var className = myObject.constructor.name;
export class myObject{ ... }
当我们运行
纳克构建 - 亲
类别名称以随机名称缩小。
对于应用程序忽略类名,我们需要保持的类名不精缩,因为我们使用角CLI:如何从被精缩
var className = myObject.constructor.name;
export class myObject{ ... }
当我们运行
纳克构建 - 亲
类别名称以随机名称缩小。
Angular cli在内部使用webpack和uglify。一种解决方案是通过导出webpack配置来更改uglify中的选项。您可以通过运行NG弹出看到的WebPack文件,NG弹出--prod
new UglifyJsPlugin({
"mangle": false,
"compress": {
"screw_ie8": true,
"warnings": false
},
"sourceMap": false
}),
裂伤= false将保留类名。在角度cli中缺少webpack的选项是一个大问题。
可以ALSE集排除这样的:
mangle: {
except: ['foozah']
}
注:弹出你可以删除弹出真正从角cli.json做一遍或服务后/建立正常。
"project": {
"name": "test",
"ejected": true //remove
},
在碾压机的选项:
"mangle":{
"keep_names" : true
}
保持类名称不变。
编辑完成后,使用'npm start'或'npm run build'。 – Emmanuel
只要记住一点,一旦我们使用'eject',那么我们就无法使用angular-cli的好东西。 – Amitesh