运行命令时
ng-packagr -p ng-package.json
我得到以下输出
Building Angular library
- - - skipped 8 lines - - -
Side effects in initialization of unused variable Cm [0:2339,29]
Side effects in initialization of unused variable Jm [0:2361,29]
Dropping duplicated definition of variable FO [0:11798,34]
Side effects in initialization of unused variable ES [0:13236,33]
- - - skipped 4 lines - - -
Built Angular library from MY_PROJECT_PATH written to MY_PROJECT_PATH/dist
我应该担心那些
Side effects
和 Dropping duplicated
线?我们在这里谈论什么样的副作用?有趣的是,它们在几次构建之前并不存在。
搜索
ng-packagr side effects
在 SO 上,没有产生任何结果 - 我是唯一对此感兴趣的人吗?
最佳答案
testMethod(componentId: string){
if (componentId) {
let data = componentId; // Duplicate name but correct for TS
data = 'test data';
console.log(data);
} else {
let data = '234'; // Duplicate name but correct for TS
data = '456';
console.log(data);
}
}
我想,由于作用域差异,“let”和“var”之间的“ng-packagr”中从 TS 到 JS 的转换不是 100% 正确的。
我的项目中没有第三个包,所以“peerDependencies”不应该是我警告的原因。
关于angular - ng-packagr 副作用 - 我应该担心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49401707/