【发布时间】:2014-08-13 12:33:23
【问题描述】:
我想我只是缺少一些简单的东西,但我一直在努力使用 requirejs (v2.1.14)。假设我有一个用名称定义的模块(可能来自 r.js 优化器):即
// mymodule.js
define("modname", ['dep1', 'dep2', 'dep3'], function(){ ... });
如果我尝试在其他地方要求该模块,它就不起作用。我试过使用
require(['../path/to/file/mymodule'], function(mod){ // mod is undefined here. }
这会导致 mod 未定义,并且
require(['modname'], function(mod){...}
which errors 在当前目录中查找名为 modname.js 的文件。一旦我从输出中删除定义语句的模块名称部分,它就会非常好地工作。
define(['dep1', 'dep2', 'dep3'], function(mod){ // mod is defined and good here }
我是否遗漏了一些需要命名模块的基本部分??
【问题讨论】:
标签: javascript requirejs