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 添加到全局范围。
有人用过 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 添加到全局范围。