我正在将遗留代码移植到Webpack,我有以下内容...
TS中的依赖加载程序
import "baconjs/dist/Bacon.js"
咖啡模块
@stream = new Bacon.Bus()
当我尝试跑步时,我得到了
zone.js?fad3:269未捕获的ReferenceError:未定义培根
我尝试将其添加到我的webpack配置中。...
new webpack.ProvidePlugin({
...
Bacon: "Bacon"
}),
但这并没有帮助。
找不到模块:错误:无法在...中解析模块“培根”
我该怎么做才能解决这个问题?
问题可能出在导入模块上。
导入仅副作用的模块
尽管不建议这样做,但某些模块会设置一些可由其他模块使用的全局状态。这些模块可能没有任何出口,或者消费者对其任何出口都不感兴趣。要导入这些模块,请使用:
import "./my-module.js";
Bacon.js
是UMD模块,您不能以这种方式导入它。尝试
import {Bacon} from "baconjs/dist/Bacon.js";
或在CS中:
Bacon = require('baconjs/dist/Bacon.js')
并确保在路上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句