具有requirejs的环境特定变量

时间:2013-08-02 13:29:52

标签: requirejs

我想设置一个requirejs配置变量,该变量可以通过module.config获得。 优化器似乎没有通过它。 这是可能的,还是应该通过我的构建过程来处理这一步。

2 个答案:

答案 0 :(得分:1)

你必须在配置文件中为这样的特定模块设置它,并且只要你告诉r.js使用这个配置文件它应该工作:

requirejs.config({

  config: {
    'path/to/myModule': {
      someSetting: 'someSetting'
    }
  }
});

答案 1 :(得分:0)

一个简单的解决方案似乎是:

  1. 为每个环境创建配置文件(例如,configconfig-production
  2. 当您需要配置时,require('/path/to/config')
  3. 当您调用r.js时,只需输入路径参数(例如,r.js -o build.js paths.config=config-production
  4. 您现在拥有了生产配置设置