「ng serve」の警告の下に誰かが直面していますか?
./node_modules/@angular/compiler/src/util.jsの警告10:24-31重要な依存関係:require関数は、依存関係を静的に抽出できない方法で使用されますℹ” wdm”:警告付きでコンパイルされます。
角度バージョン管理:
Angular CLI:6.0.8 Node:8.11.3 OS:darwin x64 Angular:6.0.9 ... animations、common、compiler、compiler-cli、core、forms ... http、language-service、platform-browser .. 。platform-browser-dynamic、ルーター、アップグレード
CLIとAngularを更新しようとしましたが、成功しませんでした。 util.js内のコードは次のようになります。
function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.AMD) {
define("@angular/compiler/src/util", ["require", "exports"], factory);
}
}
私はこのエラーを受け取り、これを見つけました: https://fluin.io/blog/critical-dependency-cannot-be-statically-extracted 、ここで著者は同じ警告を受け取っていることを示しています。しかし、私はAngular要素を使用していませんでしたが、同じ問題に関連する可能性があるというアイデアを得たので、インポートのいずれかで@angular/compiler/src/core
を使用しているかどうかを確認しました。
そして、私は本当にそうしていました。修正はインポート行を削除するのと同じくらい簡単でした。
import { ViewEncapsulation } from '@angular/compiler/src/core';
そして、エディターは次のように自動インポートしました:
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
役に立てば幸いです。