Breeze.js 和 WebPack

Breeze.js and WebPack

有人用过 breeze.js 和 webpack 吗?

我似乎无法让它协同工作。如果有人完成了这项工作,能否请您分享您的 webpack.config.js(以及任何其他相关配置)?

我刚收到错误 breeze is not defined 或有关未设置 Q 的错误。

如果您使用打字稿,我也很想看看您是如何设置它的,但我很乐意只提供 javascript 解决方案。

Q

要使 Q 正常工作,您可能应该使用 ProvidePlugin。 Breeze 期望 Q 是大写的,但在 npm land 中它是小写的。假设您有 运行 npm install --save q,那么您应该能够添加:

new webpack.ProvidePlugin({
    Q: "q"
})

给你的webpack.config.js,这会让breeze开心。

breeze

这也可能会解决 breeze is not defined 的问题:这可能是因为 Q 未加载。否则,确保你已经通过 npm 或 bower 安装了 breeze,然后在你需要 breeze 的地方,你需要 var breeze = require('breeze-client/breeze.debug');

或者,您可以在您的条目文件中只包含一次 require("expose?breeze!breeze-client/breeze.debug");,这会将 breeze 添加到全局范围。