[英]Uncaught AssertionError: path must be a string error in Require.js
我在使用node-webkit的簡單示例中遇到以下錯誤:
Uncaught AssertionError: path must be a string
的index.html
//base.js
require(["test"], function(test) {
test.init();
});
//test.js
define(function(){
window.c = window.console;
return {
init: function(){
c.log('test.init');
},
destroy: function(){
c.log('test.destroy');
}
}
});
看起來新版本的RequireJS除了require()
之外還有一個名為: requirejs()
的函數,以避免與節點的require()
沖突。
node提供了自己的require(),所以我不得不復制它window.requireNode
然后將它添加回base.js
回調中:
<script>
window.requireNode = window.require;
window.require = undefined;
</script>
<script data-main="js/base" src="/bower_components/requirejs/require.js"></script>
require(["test"], function(test) {
window.require = window.requireNode;
test.init();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.