webpack:关键依赖性消息

时间:2017-03-30 06:50:57

标签: webpack

加载组件时出现此错误:

  

./〜/ @角/型芯/ @角/ core.es5.js   5889:15-36严重依赖:依赖的请求是表达式

任何人都可以帮忙弄清楚这是什么意思?

2 个答案:

答案 0 :(得分:1)

好的,我的问题已经确定了。也许你正在经历同样的事情。 在Angular 2.x我有

new webpack.ContextReplacementPlugin(
    // The (\\|\/) piece accounts for path separators in *nix and Windows
    /angular(\\|\/)core(\\|\/)(esm(\\|\/)src|src)(\\|\/)linker/,
    root('./app'), // location of your src
    {} // a map of your routes
)

现在在Angular 4.x中它变为......

new webpack.ContextReplacementPlugin(
        /angular(\\|\/)core(\\|\/)@angular/,
        root('./app'),
        {}
)

根据这篇文章https://github.com/angular/angular/issues/11580

答案 1 :(得分:1)

我用typescript.js收到了同样的消息。

[...] / node_modules / typescript / lib / typescript.js 5123:41-60 关键依赖项:依赖项的请求是一个表达式

我知道这与typescript.js文件有关,并且动态要求写在第5123行:

return { module: require(modulePath), modulePath: modulePath, error: undefined };

我尝试了很多次,但是我真的不知道如何使用ContextReplacementPlugin来避免此警告。

当我从打字稿模块中使用转拼音时,会出现警告

import { transpile } from 'typescript';

有人有同样的问题吗?