我在我的代码上使用 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
.