我正在嘗試使用strophe.js和relay-starter-kit。我檢出了relay-starter-kit
,加了"strophe": "^1.2.2"
到package.json
並跑npm install
。如何使用requirejs導入strophe?
我無法找到如何導入strophe沒有得到錯誤。如果我只是嘗試import Strophe from 'strophe';
,則會收到webpack無法解析的錯誤strophe-polyfill
。我添加了一個指向主strophe.js文件的解析別名,但這沒有幫助(我只是得到一個控制檯消息Uncaught ReferenceError: Strophe is not defined
)。
它看起來像strophe有一些奇怪的模塊系統(它在github中提到AMD,但我認爲這意味着我可以只是require
它,但顯然不是)。我見過的所有例子都將它導入到HTML文件中,並使全局名稱空間混亂。我需要從反應中使用它,所以我認爲這不會起作用。
如何導入strophe以在我的es6文件中使用?
感謝您抽出寶貴下跌。我也遇到了這個問題,並希望有一個更清晰的解決方案,涉及一些神奇的Webpack配置來解決這個問題。 – danyim