我有一个简单的文件,使用define
和requireJS加载依赖项:
define([
"dojo/_base/declare",
"dojo/aspect",
"local/path/to/myFile"
], function(
declare,
aspect,
myFile
) { ...
这个代码可以正常工作,文件已经在requireJS配置中映射。
然而,如果我尝试使用绝对路径访问其中一个文件(完全相同的文件):
define([
"dojo/_base/declare",
"dojo/aspect",
"https://blah.com/absolute/path/to/myFile.js"
], function(
declare,
aspect,
myFile
) { ...
我遇到了以下错误:
"message": "Error: Script error for \"https://blah.com/absolute/path/to/myFile.js\", needed by: /home/test_vds_jasmine/test/modules/myFile-spec4.js\nhttp://requirejs.org/docs/errors.html#scripterror\nat /home/node_modules/requirejs/require.js:168:17\n\nmakeError@/home/node_modules/requirejs/require.js:168:17\nnewContext/context.onScriptError@/home/node_modules/requirejs/require.js:1738:36\n"
我尝试了各种绝对路径,包括带和不带
https
,带和不带.js
扩展名,但都没有成功,错误信息并没有真正有用。我是不是以错误的方式调用了绝对路径?有人有这样的经验吗?
我必须使用绝对路径来调用某些文件,这是有合理原因的,否则我会调用所有本地文件。
break-on-exception
的想法。 - StudioTime