带有本地路径的requirejs的Javascript模块

时间:2017-03-30 09:17:59

标签: javascript requirejs

我正在构建一个JavaScript模块。可以加载模块中的第一个文件没问题。从那里我想加载其他文件,但requirejs遵循索引的路径。我希望模块中的函数在全局范围内可用。结构是这样的:

的index.html:

<script src="scripts/app.js"></script>

app.js:

requirejs([ "../../modules/foo" ], function(util) {
});

模块/ foo.js:

requirejs([ "bar" ], function(util) {
});

这给出了错误:ERR_FILE_NOT_FOUND,好吧,是的,如果你从app.js看,你将找不到它。 如何强制requirejs从模块加载?

这些帖子可能是相关的,但我无法绕过它:

RequireJS relative paths

Using require with relative paths

1 个答案:

答案 0 :(得分:0)

这是我发现的方式:创建一个缩小的&amp;&amp; uglified&amp;&amp;所需的文件,其中加载了所有其他文件。也称为RequireJS Optimizer