Angular 如何在产品构建中包含tsconfig.json?

Angular 如何在产品构建中包含tsconfig.json?,angular,npm,webpack,jhipster,Angular,Npm,Webpack,Jhipster,在tsconfig.json中,我包含了resolveJsonModule:true 在本地,当我用npm运行webpack:dev启动应用程序时,一切都进展顺利 但是,在执行npm run webpack:prod时失败:但是未使用“-resolveJsonModule” 所以我猜prod构建没有考虑tsconfig文件 我相信这个问题可能存在于webpack.js文件中,但我找不到具体的位置或变量 以下是运行生成的别名: "webpack:dev": "npm run webpack-dev

在tsconfig.json中,我包含了resolveJsonModule:true

在本地,当我用npm运行webpack:dev启动应用程序时,一切都进展顺利

但是,在执行npm run webpack:prod时失败:但是未使用“-resolveJsonModule”

所以我猜prod构建没有考虑tsconfig文件

我相信这个问题可能存在于webpack.js文件中,但我找不到具体的位置或变量

以下是运行生成的别名:

"webpack:dev": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --inline --hot --port=9060 --watch-content-base --env.stats=minimal",
"webpack:dev-verbose": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --inline --hot --port=9060 --watch-content-base --profile --progress --env.stats=normal",
"webpack:build:main": "npm run webpack -- --config webpack/webpack.dev.js --env.stats=minimal",
"webpack:build": "npm run cleanup && npm run webpack:build:main",
"webpack:prod:main": "npm run webpack -- --config webpack/webpack.prod.js --profile",
"webpack:prod": "npm run cleanup && npm run webpack:prod:main && npm run clean-www",
"webpack:test": "npm run test",
"webpack-dev-server": "node --max_old_space_size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js",
"webpack": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack.js"

Prod build使用tsconfig-aot.json,正如您在webpack/webpack.Prod.js中看到的那样,请确保也将resolveJsonModule:true添加到此文件。

在tsconfig.json中,您是否也将allowSyntheticDefaultImports设置为true?您将需要它以及resolveJsonModule。我想我不必设置它。我能够导入json并使用我发布的设置处理其中的数据。这里的问题是prod构建失败。但无论如何,谢谢你的建议:你用的是什么版本的Angular?我用的是Angular8@XesenixJHipster项目不使用angular cli进行构建。