我正试图为我的Range6应用程序生成stats.json文件。下面是我已经尝试过的东西,但是文件根本没有生成。我的系统要求"npm运行“在每个角cli命令之前。
我运行过“npm运行ng构建--prod --stats-json"以及"npm运行ng构建-prod command).
的
但是仍然没有生成stats.json文件,我想使用webpack包分析器阅读它。欢迎在这方面提供任何帮助、建议或纠正。
下面是我的package.json中的脚本。
“剧本”:{
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"gulp": "gulp",
"bundle-report": "webpack-bundle-analyzer dist/stats.json",
"stats": "webpack-bundle-analyzer dist/stats.json"},
发布于 2021-05-28 13:21:06
我发现我的是在/dist。
这意味着,如果您查找git中出现的更改,则可能会忽略它。
发布于 2019-11-04 13:06:10
检查您的package.json应该有一个脚本部分,如下所示,
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},如果它运行了
npm run build -- --statsJson=true如果您的脚本不同,请将脚本部分与您的packageJSon发布在此基础上更新答案。
发布于 2021-06-19 09:04:58
我不知道参数--statsJson=true是否在新版本的CLI中不可用,或者是因为我正在使用NX构建我的应用程序,但是无论如何,下面是如何使它工作的方法:
JSON结构中的production
angular.json文件
projects / [YOUR-APP] / architect / build / configurations /,这个JSON对象中的一个新键:"statsJson": true启动构建,不要忘记使用正确的环境启动它。在本例中,production,所以在构建应用程序时,我需要传递--prod参数,否则它会选择另一个没有新标志"statsJson": true的配置!
https://stackoverflow.com/questions/58693987
复制相似问题