requirejs r.js中的多个路径优化

时间:2013-03-27 18:45:30

标签: javascript requirejs require r.js

有没有办法保留一个paths.js文件来跟踪

的所有路径
//i know you can do this where configobject.paths = require('paths');
requirejs.config(configobject)

//and r.js build config
({
     paths:require('paths'),
})

1 个答案:

答案 0 :(得分:0)

我还想集中我的AMD模块路径。这是curl中的一个实现,但是相同的方法适用于RequireJS:

基本上,但是文件中的配置: https://github.com/SimpleAsCouldBe/appCore/blob/master/shared/appCore/setCurlPaths.js

并在您想要的任何页面中使用配置: https://github.com/SimpleAsCouldBe/appCore/blob/master/exampleApp1/index.html

您可以在构建期间使用grunt concat或其他内容对其进行优化。您还可以告诉grunt的requirejs优化器有关此共享配置文件:

# https://github.com/jrburke/r.js/blob/master/build/example.build.js
requirejs:
  oneForAll:
    options:
      mainConfigFile: "shared/appCore/requireConfig.js"