Angular4と.Net Core Mvcでアプリケーションを開発しています。生産envがdev envで動作するときにAngular4 webpackがエラーを起こす
私はdev.bundleスクリプトをpackage.jsonで実行すると動作します。スクリプトは以下の通りです:私はpackage.jsonにPRODバンドルスクリプトを実行すると
del-cli wwwroot/dist/js/app && webpack --config webpack.config.dev.js --progress --profile --watch
は、それは、以下のエラーを与える:
app.module.ngfactory.ts ...「約束」は唯一のタイプを指ししかし、ここでの値として使用されている
のProdスクリプトは以下の通りです:
del-cli wwwroot/dist/js/app && ngc -p tsconfig.aot.json && ngc -p tsconfig.aot.json && webpack --config webpack.config.prod.js --progress --profile --bail && del-cli 'wwwroot/dist/js/app/**/*.js' 'wwwroot/dist/js/app/**/*.js.map' '!wwwroot/dist/js/app/bundle.js' '!wwwroot/dist/js/app/*.chunk.js' 'ClientApp/app/**/*.ngfactory.ts' 'ClientApp/app/**/*.shim.ts' 'ClientApp/app/**/*.ngsummary.json' 'ClientApp/app/**/*.ngstyle.ts'
マイTSCON fig.aot.jsonファイルは以下の通りです:
"compilerOptions": {
"module": "es2015",
"target": "es5",
"lib": [
"es2015",
"dom"
],
"moduleResolution": "node",
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "./wwwroot/dist/js/app"
},
"types": [ "node", "lodash", "core-js" ],
"typeRoots": [
"node_modules/@types"
],
"angularCompilerOptions": {
"skipMetadataEmit": true
}
私はこのエラーを処理できません。私は多くのことを試しました。私はes2016、es2017をtsconfigのlibに追加しようとしましたが、動作しませんでした。
また、package.jsonの@ types/core-jsバージョンは0.9.39です。
"@types/core-js": "^0.9.39",
"@types/lodash": "^4.14.59",
"@types/node": "^6.0.45",
"typescript": "^2.2.2"
私を助けることができますか?私はAOTが、通常のTSconfigのファイルは、AOTのバンドルに影響を与えバンドルしたかった事前