我在应用程序中使用config.json
文件在部署后配置应用程序(大惊喜),使用requirejs-text
插件将其拉入。理想情况下,我想将此JSON文件(以及其他文件)保留在优化的构建文件之外。
这是我的应用层次结构:
app/
data/
config.json
...
scripts/
main.js // require.config in here
controllers/
ctrl.js // Uses JSON files
我对require.js的当前构建选项(通过gulp)是
{
baseUrl: 'app/scripts',
mainConfigFile: 'app/scripts/main.js',
name: 'main',
out: 'main.js'
}
由于这些只是平面文件,我想要排除而不是模块,有没有办法让它们不在最终文件中?
答案 0 :(得分:1)
如果您在依赖关系中将其列为'text!config.json'
,则应该可以将其列为exclude
列表'text!config.json'
,以排除它。我创建了一个虚假的项目来测试它并且它有效。
所以:
{
baseUrl: 'app/scripts',
mainConfigFile: 'app/scripts/main.js',
name: 'main',
out: 'main.js',
exclude: ['text!config.json']
}