Q
Q를 사용하려면 아마도 ProvidePlugin을 사용해야합니다. Breeze는 Q를 대문자로 예상하지만 npm에서는 소문자입니다. 당신의 webpack.config.js에
new webpack.ProvidePlugin({
Q: "q"
})
을하고 행복 바람을 지킬 것이다 : 당신이 npm install --save q
를 실행 한 가정에, 당신은 추가 할 수 있어야합니다.
바람
이것은 또한 breeze is not defined
이 문제를 해결할 수 있습니다 : Q로드되지 않기 때문에 할 수 있었다. 그렇지 않으면, NPM 또는 이물을 통해 당신이 설치 한 산들 바람을, 당신은 바람을해야 할 때마다 다음, 당신은 다른 방법으로, 당신은 당신의 입력 파일에 한 번만 require("expose?breeze!breeze-client/breeze.debug");
을 포함 할 수 var breeze = require('breeze-client/breeze.debug');
필요하고 글로벌 범위에 바람을 추가합니다.
절대적으로 훌륭했습니다! 너무 감사합니다! – Vaccano
'webpack.config' 파일에서'require ("expose? breeze! breeze-client/breeze.debug");를 할 수 있습니까? 나는 다음과 같은 로더를 시도했다 :'{test : require.resolve ('breeze'), loader : 'expose? breeze! breeze-client/breeze.debug'}'그리고'모듈을 찾을 수 없다 ' '. – Vaccano
나는 당신이'{test : require.resolve ('breeze-client/breeze.debug') 로더 : 'expose? breeze'}'를 할 수 있다고 생각한다. 그러나 이것은 여전히 당신이 파일에 바람을 요구하는 것에 달려 있다고 생각한다. require ('breeze-client/breeze.debug')'와 같이. 이것을'new webpack.ProvidePlugin ({breeze : "breeze-client/breeze.debug"})'와 결합하여 파일에서 단순히'require ("breeze")' – studds