2017-05-18 20 views
0

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のバンドルに影響を与えバンドルしたかった事前

答えて

0

感謝。そこで以下のような通常のtsconfigファイルを用意しました。問題は解決しました。

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "module": "commonjs", 
    "target": "es5", 
    "lib": [ "es2016", "dom" ], 
    "moduleResolution": "node", 
    "noImplicitAny": false, 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "skipLibCheck": true 
    }, 
    "exclude": [ 
    "node_modules", 
    "wwwroot/dist/js" 
    ] 
} 
関連する問題