【发布时间】:2018-06-16 02:10:00
【问题描述】:
在 Angular 4 应用程序中运行 fabric.js 会在开发和生产环境中产生以下警告。
./node_modules/fabric/dist/fabric.js
25971:14-42 Critical dependency: the request of a dependency is an
expression
任何想法为什么会发生这种情况?
谢谢
【问题讨论】:
在 Angular 4 应用程序中运行 fabric.js 会在开发和生产环境中产生以下警告。
./node_modules/fabric/dist/fabric.js
25971:14-42 Critical dependency: the request of a dependency is an
expression
任何想法为什么会发生这种情况?
谢谢
【问题讨论】:
这个错误 [...] 通常意味着某个路径下的每个文件都将包含在包中(当然不应忽略)。
[此错误] 只是警告写成表达式的依赖项。
[T]这里是动态导入,不应该使用动态导入。
[W]hile webpack 是静态捆绑导入的绝佳资源,当第 3 方库使用
require()表达式时会出现此问题,例如在运行时加载 JSON 或 JS 配置文件。
【讨论】:
canvas 依赖可以是canvas 或canvas-prebuilt
这取决于用于拾取一个或另一个包的结构主对象中的属性值。
那些依赖只是nodejs,你不应该担心webpack会捡起它们,因为在package.json的浏览器部分设置为false
【讨论】: