Как включить tsconfig. json в сборку prod? - PullRequest
0 голосов
/ 16 февраля 2020

В tsconfig.json Я включил "resolveJsonModule": true.

Локально, когда я запускаю приложение с npm run webpack:dev, все идет гладко.

Однако, при выполнении npm run webpack:prod происходит сбой с: but '--resolveJsonModule' is not used.

Так что я думаю, сборка prod не учитывает файл tsconfig.

Я полагаю, что проблема может лежать где-то в webpack.js файлах, но я не могу найти конкретное c место или переменную.

Вот псевдонимы для запускаемых сборок:

"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"

1 Ответ

1 голос
/ 17 февраля 2020

Prod build использует tsconfig-aot.json, как вы можете видеть в webpack/webpack.prod.js, убедитесь, что вы также добавили "resolveJsonModule": true в этот файл.

...