如何使用Webpack和Coffee配置BaconJS

杰基

我正在将遗留代码移植到Webpack,我有以下内容...

TS中的依赖加载程序

import "baconjs/dist/Bacon.js"

咖啡模块

@stream = new Bacon.Bus()

当我尝试跑步时,我得到了

zone.js?fad3:269未捕获的ReferenceError:未定义培根

我尝试将其添加到我的webpack配置中。...

new webpack.ProvidePlugin({
    ...
    Bacon: "Bacon"
}),

但这并没有帮助。

找不到模块:错误:无法在...中解析模块“培根”

我该怎么做才能解决这个问题?

托马斯·贾库布·鲁普(Tomasz Jakub Rup)

问题可能出在导入模块上。

导入仅副作用的模块

尽管不建议这样做,但某些模块会设置一些可由其他模块使用的全局状态。这些模块可能没有任何出口,或者消费者对其任何出口都不感兴趣。要导入这些模块,请使用:

import "./my-module.js";

Bacon.js是UMD模块,您不能以这种方式导入它。尝试

import {Bacon} from "baconjs/dist/Bacon.js";

或在CS中:

Bacon = require('baconjs/dist/Bacon.js')

并确保在路上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章