作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要两个不同 svn 存储库的两个 svninfo 对象。应用程序的svn信息应存储在对象svninfo_app中,elstr存储库(外部)的svn信息应存储在svninfo_elstr中:
我的 Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
svninfo: {
options: {
output: 'svninfo_app',
cwd: '.'
},
elstr: {
options: {
output: 'svninfo_elstr',
cwd: './public/jslib/elstr/2.0.dev'
}
}
},
svn_export: {
dev: {
options: {
repository: '<%= svninfo_elstr.url %>',
output: 'deploy/'
}
}
}
});
// https://npmjs.org/package/grunt-svninfo
grunt.loadNpmTasks('grunt-svninfo');
grunt.loadNpmTasks('grunt-svn-export');
// Default task.
grunt.registerTask('default', ['svninfo','svn_export']);
};
返回警告并中止:
Running "svninfo" task
SVN info fetched (rev: 4)
Running "svn_export:dev" (svn_export) task
Warning: An error occurred while processing a template (Cannot read property 'url' of undefined). Use --force to continue.
Aborted due to warnings.
对象 svninfo_elstr 未定义。为什么这个?如何使用 grunt-svninfo 配置多个 svninfo 对象?
最佳答案
现在我找到了可行的解决方案。下面的 Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
svninfo: {
options: {
output: 'svninfo_app',
cwd: '.',
elstrCwd: './public/jslib/elstr/2.0.dev'
}
}
});
// https://npmjs.org/package/grunt-svninfo
grunt.loadNpmTasks('grunt-svninfo');
// Default task.
grunt.registerTask('default', ['svninfo','svninfo:svninfo_elstr:elstrCwd']);
};
返回
Running "svninfo" task
SVN info fetched (rev: 5)
Running "svninfo:svninfo_elstr:elstrCwd" (svninfo) task
SVN info fetched (rev: 305)
Done, without errors.
是否需要注册两个任务:
'svninfo'
-> 使用默认选项将信息返回到对象 svninfo_app'svninfo:svninfo_elstr:elstrCwd'
-> 使用选项 elstrCwd 将信息返回到对象 svninfo_elstr关于gruntjs - 如何使用 grunt-svninfo 配置多个 svninfo 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20657477/
我需要两个不同 svn 存储库的两个 svninfo 对象。应用程序的svn信息应存储在对象svninfo_app中,elstr存储库(外部)的svn信息应存储在svninfo_elstr中: rep
我是一名优秀的程序员,十分优秀!