Angular 4应用程序中的fabric.js会产生警告

时间:2018-01-06 12:56:49

标签: angular fabricjs

在Angular 4应用程序中运行fabric.js会在开发和生产环境中产生以下警告。

./node_modules/fabric/dist/fabric.js
25971:14-42 Critical dependency: the request of a dependency is an 
expression

为什么会发生这种情况?

由于

2 个答案:

答案 0 :(得分:0)

来自webpack's GitHub issue

  

此错误[...]通常意味着某个路径下的每个文件都将包含在捆绑包中(当然不应忽略)。

来自the same thread

  

[此错误]只是警告作为表达式编写的依赖项。

other words中:

  

[T]这里是动态导入,不应使用动态导入。

Summary

  

[W] hile webpack是静态捆绑导入的绝佳资源,当第三方库使用require()表达式时,会出现此问题。在运行时加载JSON或JS配置文件。

您也可以track the GitHub issue

答案 1 :(得分:0)

canvas依赖项可以是canvas或canvas-prebuilt

取决于用于拾取一个或另一个包的结构主对象中的属性值。

这些依赖项只是nodejs,因为在package.json的浏览器部分设置为false,所以你不应该担心webpack会把它们捡起来。