【发布时间】:2016-02-01 19:35:43
【问题描述】:
我正在使用 RequireJS 来加载和实现我的 Javascript 模块。我有一个 require.config.js,它看起来像这样,我在其中定义了一些路径:
'use strict';
window.require([], function() {
window.require.config({
baseUrl : site_url + '/wp-content/themes/molecarepetvets/assets/js',
paths : {
urls : 'routes/routes',
jquery : 'vendor/jquery-2.2.0.min.js',
slideshow : 'lib/Slideshow',
formValidation : 'lib/formValidation',
requestObject : 'lib/requestObject',
toastr : 'vendor/toastr',
gmaps : 'http://maps.google.com/maps/api/js?v=3&sensor=false'
},
shim : {
},
deps : [
'page'
]
});
});
然后我调用底部的“页面”依赖项,它加载我的主页 Javascript,如下所示:
'use strict';
(function(define) {
define([
'jquery',
'lib/Slideshow',
'lib/formValidation',
'urls',
'requestObject',
'vendor/toastr',
'lib/NewsObject',
'templates/newsArticle',
'parallax',
'GoogleMaps'
], function(
$,
Slideshow,
formValidation,
urls,
requestObject,
toastr,
NewsObject,
newsArticleView,
parallax,
GoogleMaps
) {
$(document).ready(function() {
...
现在,当我尝试加载我的应用程序时,我收到以下错误:
Uncaught Error: Script error for "", needed by: page
好像我的一些模块没有被加载。我检查了路径,它们是正确的。我是否错误地使用了 RequireJS?我对它很陌生,所以也许这就是原因。
谢谢
【问题讨论】:
-
JQuery路径中不需要指定文件类型
-
这似乎已经解决了我所有的问题。谢谢你
-
不客气。将此作为答案发布,并从文档中获取更多详细信息。
-
能否请您选择它作为答案?
标签: javascript requirejs