假设我有:
export class HelloWorld {
static readonly sayHello = () => {
console.log('hi')
}
static readonly sayGoodbye = () => {
console.log('goodbye')
}
}
我可以用HelloWorld.sayHello(). 但是在我的客户中,死代码sayGoodbye并没有被汇总消除,我尝试ng build --prod使用 Angular 6。
export function sayHello() {
console.log('hi')
}
export function sayGoodbye() {
console.log('goodbye')
}
然后在客户端代码中直接调用sayHello(). 在我看来,这有点不可读,因为我没有立即获得这个函数来自哪里的上下文。
所以我的问题是,有没有一种方法可以同时拥有命名空间和 treeshaking?