【发布时间】:2019-07-06 02:14:45
【问题描述】:
这是我的分析器为使用 angular-cli 构建的 Angular 7 应用程序显示的内容。
每个函数调用都捆绑在zone.js 下,我无法获得有关运行内容和运行时间的有用信息。
应用程序正在运行:ng serve,我认为处于调试模式:
在 main.ts 中
if (environment.production) {
console.log('production mode!');
enableProdMode();
} else {
console.log('debug mode!');
在运行时,enableProdMode() 不会被调用。
我以为我的 angular.json 将 webpack 配置为在生产模式下运行,但它与带有 ng new 的新项目完全相同(不同),除了添加了一些外部脚本 + scss 文件。
【问题讨论】:
-
看起来 sourcemaps 没有生成或者没有被 devtools 识别/使用。
-
@wOxxOm 好主意。我用
ng serve --source-map试过了,没有任何区别。此外,sourcemaps 必须工作,因为 Sources 选项卡正确显示了我的代码,而不是捆绑的代码。 -
这里有同样的问题,但使用 Vue.js。并且源映射在源选项卡中工作......
标签: angular google-chrome-devtools profiling zonejs