web-dev-qa-db-ja.com

エクスポート「ɵcmf」が「@angular / core」に見つかりませんでした

Webpack-dev-serverを起動すると、次の警告がスローされます。

WARNING in ./~/@angular/compiler/@angular/compiler.es5.js
11051:13-17 "export 'ɵcmf' was not found in '@angular/core'

WARNING in ./~/@angular/compiler/@angular/compiler.es5.js
11056:13-17 "export 'ɵmod' was not found in '@angular/core'

WARNING in ./~/@angular/compiler/@angular/compiler.es5.js
11061:13-17 "export 'ɵmpd' was not found in '@angular/core'

これは単なる警告であるため、アプリにアクセスしようとすると、出力は引き続き生成されて提​​供されます

Uncaught TypeError: jit_val0 is not a function
    at eval (module.ngfactory.js? [sm]:1)
    at evalExpression (compiler.es5.js:26423)
    at jitStatements (compiler.es5.js:26435)
    at JitCompiler._compileModule (compiler.es5.js:26716)
    at compiler.es5.js:26655
    at Object.then (compiler.es5.js:1679)
    at JitCompiler._compileModuleAndComponents (compiler.es5.js:26653)
    at JitCompiler.compileModuleAsync (compiler.es5.js:26582)
    at PlatformRef_._bootstrapModuleWithZone (core.es5.js:4811)
    at PlatformRef_.bootstrapModule (core.es5.js:4797)
(anonymous) @ module.ngfactory.js? [sm]:1
evalExpression @ compiler.es5.js:26423
jitStatements @ compiler.es5.js:26435
JitCompiler._compileModule @ compiler.es5.js:26716
(anonymous) @ compiler.es5.js:26655
then @ compiler.es5.js:1679
JitCompiler._compileModuleAndComponents @ compiler.es5.js:26653
JitCompiler.compileModuleAsync @ compiler.es5.js:26582
PlatformRef_._bootstrapModuleWithZone @ core.es5.js:4811
PlatformRef_.bootstrapModule @ core.es5.js:4797
(anonymous) @ main.ts:12
__webpack_require__ @ bootstrap 91fab75…:54
(anonymous) @ main.bundle.js:20785
__webpack_require__ @ bootstrap 91fab75…:54
webpackJsonpCallback @ bootstrap 91fab75…:25
(anonymous) @ main.bundle.js:1

がスローされ、Angularはbootstrap正常に実行されません。

4
Aides

「ng-v」を実行した場合、同じバージョンでangularのすべての依存関係がありますか?

私はまったく同じ問題を抱えていました、そして私がそのコマンドを実行したとき、結果は次のとおりでした:

@angular/cli: 1.0.1
node: 6.11.0
os: linux x64
@angular/animations: 4.2.3
@angular/common: 4.2.3
@angular/compiler: 4.2.3
@angular/core: 4.1.3
@angular/forms: 4.1.3
@angular/http: 4.1.3
@angular/platform-browser: 4.1.3
@angular/platform-browser-dynamic: 4.1.3
@angular/platform-server: 4.1.3
@angular/router: 4.1.3
@angular/cli: 1.0.1
@angular/compiler-cli: 4.1.0

Package.jsonを変更し、4.2.3バージョンですべての依存関係を設定してから、「rm -rf node_modules && npm install」を実行すると、動作するようになりました。

それがあなたの問題を解決することを願っています!

私は次の手順を実行しましたが、問題なく機能しています。

npm install -S @angular/material @angular/cdk @angular/animations
npm uninstall @angular/core
npm install -S @angular/core

これが誰かを助けることを願っています、ありがとう。

1

今朝も同じ問題が発生しましたが、昨日機能したコードは変更されていません。

Node_modulesを再インストールしたところ、修正されました。

rm -rf node_modules && npm install 
0
busyPixels

私の場合、問題は、生成されたJSバンドル(UTF-8)とバンドルを提供するTomcat(ISO-8859-1)の間の文字エンコードの不一致が原因でした。バンドルをロードしたcharset="UTF-8"タグに<script>を追加するだけで、問題が解決しました。

0
ach