2017-01-04 71 views
0

這裏是我的文件結構:requirejs忽略我requirejs.config

ex/js/prpr.js 
ex/test-requirejs.html 

測試requirejs.html

<script> 
    requirejs.config({baseUrl: "js"}) 
    require(["prpr.js"], function() { 
     var uri = new Uri("http://baidu.com") 
    }) 
    </script> 

當我google-chrome /home/roroco/Dropbox/jss/ro-js/ex/test-requirejs.html我得到錯誤

file:///home/roroco/Dropbox/jss/ro-js/ex/prpr.js Failed to load resource: net::ERR_FILE_NOT_FOUND 
Uncaught Error: Script error for "prpr.js" 
http://requirejs.org/docs/errors.html#scripterror 
    at makeError (require.js:168) 
    at HTMLScriptElement.onScriptError (require.js:1735) 

我requirejs版本是2.3.2 如何讓requirejs.config工作?

更新

即使我用

require.js

requirejs.config({baseUrl: "js/"}) 
require(["prpr.js"]) 

和標籤:

<script src="./require.js" data-main="./main.js"/> 

我得到同樣的錯誤

+0

不要在腳本標記中寫入require .....而是要創建單獨的文件。並使用data-main屬性初始化它.... – Kenny

+0

@Kenny我更新我的問題,即使我使用require.js,也會引發同樣的錯誤 – asullaherc

+0

requirejs.config => require.config – Kenny

回答

1

不過,我不知道你的文件結構,但是從你的問題,我假定它是這樣

  • 項目文件夾
    • 測試requirejs.html
    • main.js
    • require.js
    • JS
      • prpr.js

如果這是你的文件夾結構

然後在測試requirejs.html,腳本標籤應該是

<script data-main="main" src="require.js"></script> 

main.js

require.config({ 
     "baseUrl": "js" 
    }) 

    require(["prpr"],function(){ 
    }); 

我測試了這個b Ÿ我自己和它的工作

+0

我非常肯定這個錯誤存在,請參閱我的[完整演示](https://github.com/roroco/test-requirejs-config) – asullaherc

+0

從要求刪除.js擴展([「prpr.js」])......應該是require([「prpr」]) – Kenny

+0

當我使用'require ['prpr']',它工作 – asullaherc