我想知道在合并/优化使用 require.js 的项目期间,是否有任何方法可以自定义 r.js 如何处理 javascript(或其他)文件的源代码。
我需要应用一些自定义转换,例如处理一些类似 java 的注释。
我正在寻找类似于使用 b.use() 的 browserify 可能实现的东西。
我想知道在合并/优化使用 require.js 的项目期间,是否有任何方法可以自定义 r.js 如何处理 javascript(或其他)文件的源代码。
我需要应用一些自定义转换,例如处理一些类似 java 的注释。
我正在寻找类似于使用 b.use() 的 browserify 可能实现的东西。
找到了解决方案。实际上是否可以使用“onBuildWrite”配置参数,并指定在每个模块序列化之前执行的回调。就像是:
var config = {
baseUrl: 'src',
onBuildWrite: function( name, path, contents ) {
//Additional processing
return contents;
},
modules: [{
name: 'main'
}],
};
requirejs.optimize( config, function(results) {});