Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Breeze.js和网页包_Javascript_Webpack_Breeze - Fatal编程技术网

Javascript Breeze.js和网页包

Javascript Breeze.js和网页包,javascript,webpack,breeze,Javascript,Webpack,Breeze,有人在webpack中使用过breeze.js吗 我似乎无法让它一起工作。如果有人已经做到了这一点,你能分享你的webpack.config.js(和任何其他相关配置)吗 我只是得到了一个错误breeze没有定义或者一个关于Q没有被设置的错误 如果您使用typescript,我也很想看看您是如何设置的,但我很乐意只使用javascript解决方案。Q 要使Q工作,您可能应该使用ProvidePlugin。Breeze希望Q是大写的,但在npm语言中是小写的。假设您已经运行了npm安装--save

有人在webpack中使用过breeze.js吗

我似乎无法让它一起工作。如果有人已经做到了这一点,你能分享你的webpack.config.js(和任何其他相关配置)吗

我只是得到了一个错误
breeze没有定义
或者一个关于Q没有被设置的错误

如果您使用typescript,我也很想看看您是如何设置的,但我很乐意只使用javascript解决方案。

Q 要使Q工作,您可能应该使用ProvidePlugin。Breeze希望Q是大写的,但在npm语言中是小写的。假设您已经运行了
npm安装--save q
,那么您应该能够添加:

new webpack.ProvidePlugin({
    Q: "q"
})
到您的webpack.config.js,这将使breeze感到高兴

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


或者,您可以包括
require(“expose?breeze!breeze client/breeze.debug”)只在您的输入文件中出现一次,这将使breeze加入到全局范围。

绝对精彩!非常感谢你!是否可以执行
要求(“expose?breeze!breeze client/breeze.debug”)
webpack.config
文件中?我尝试了这样一个加载程序:
{test:require.resolve('breeze'),加载程序:'expose?breeze!breeze client/breeze.debug'}
,它告诉我它
找不到模块'breeze'
。我想你可以这样做:
{test:require.resolve('breeze-client/breeze.debug'),加载程序:'expose?breeze'}
-但我认为这仍然取决于您是否需要在文件中使用breeze作为
要求('breeze-client/breeze.debug')
。您可以将其与
new webpack.ProvidePlugin({breeze:“breeze client/breeze.debug”})结合使用
,然后只需在文件中添加
require(“breeze”)