Node.js 从命令行指定r.js输出目录
我在项目的构建步骤中运行r.js来连接和缩小javascript。我想从命令行而不是在bulid脚本中指定生成脚本的输出 好奇的人;我的构建脚本如下所示Node.js 从命令行指定r.js输出目录,node.js,requirejs,r.js,Node.js,Requirejs,R.js,我在项目的构建步骤中运行r.js来连接和缩小javascript。我想从命令行而不是在bulid脚本中指定生成脚本的输出 好奇的人;我的构建脚本如下所示 ({ mainConfigFile: 'main.js', modules: [ //Main { name: 'main', exclude: ['loadKoTemplate'] }, { name
({
mainConfigFile: 'main.js',
modules: [
//Main
{
name: 'main',
exclude: ['loadKoTemplate']
},
{
name: 'AnotherScreen',
exclude: ["knockout"]
}
],
dir: 'Built' //I would like to exclude this line
})
在一次MSBuild中,我这样调用它
<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js" />
在复制到最终位置之前,我希望将生成的脚本放在中间生成文件夹(obj文件夹)中。这允许我根据项目配置进行不同的构建
有办法做到这一点吗?试试:
<Exec Command="$(ProjectDir)Dependencies\node\node $(ProjectDir)Dependencies\node\node_modules\requirejs\bin\r.js -o $(ProjectDir)scripts\app.build.js dir=Built" />
正是我需要的,谢谢。这意味着构建文件中的任何选项(在合理范围内)实际上都可以从命令行设置。(有道理:)
node lib/requirejs/r.js -o build.js dir=./vendor