簡體   English   中英

未捕獲的AssertionError:路徑必須是Require.js中的字符串錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM