0

我在我的代码上使用 JavaScript 预处理器为我生成模块,但是有一个问题,我的 require 方法中的 url 不是提供文件的位置。

假设我无法修改生成模块的方式,我如何拦截进入 require.js 的路径并修改路径以使其看起来在正确的位置?本质上../../SomePath/app改为/app

我目前的解决方案是包装 require 语句并自己修改它。

编辑

require声明如下所示:

require(['require', 'exports', '../../SomePath/app/dependency.js'], function (require, exports, dependency) {
    //do stuff
});

因此,当我部署应用程序时,我的打包程序崩溃../../SomePath/app/app.

4

1 回答 1

2

所以看来@Paul Grime 是对的,我可以使用paths配置,如下所示:

var require = {
    paths: {
        '../../SomePath/app': '/app'
    }
};
于 2013-06-03T01:32:28.773 回答