无法让require.js工作

时间:2013-10-10 01:15:54

标签: javascript jquery cakephp requirejs

我正在尝试将require js与CakePHP 2.3.8一起使用,但我没有运气好运。我在default.ctp文件中有以下内容

<script data-main="scripts/main" src="http://localhost/Test/js/require.js"></script>

当我包含此内容时,我收到以下错误Uncaught Error: Script error for: main

我有以下结构

App/
   webroot/
         js/
            require.js
            main.js
            helper/
                   date.js

我尝试将“data-main”指向require.js所在的文件夹,但错误消失,但是,date.js脚本未加载

<script data-main="http://localhost/Test/js/" src="http://localhost/Test/js/require.js"></script>

我想要包含date.js,所以在main.js中我有以下内容

require(["date"], function() {

});

我正在使用chrome,当我检查脚本和网络标签时,date.js没有显示。

1 个答案:

答案 0 :(得分:1)

尝试将data-main='http://localhost/Test/js/'更改为data-main='http://localhost/Test/js/main'。要使date.js起作用,您必须执行以下操作:

require(['helper/date'], function() {

});