我目前正在 Sails.js 项目中使用 bower ,我发现grunt-bower库非常完整且有用。但是,有时您仍需要手动选择或排除文件。
所以我想知道是否存在另一种更传统的方式来管理Sails.js项目中的前端依赖项?
由于
修改
对于那些想知道的人,这是我的笨拙任务:
module.exports = function(grunt) {
grunt.config.set('bower', {
dev: {
dest: '.tmp/public',
js_dest: '.tmp/public/js/dependencies',
css_dest: '.tmp/public/styles',
fonts_dest: '.tmp/public/fonts',
less_dest: '.tmp/dontpublish',
scss_dest: '.tmp/dontpublish',
options: {
keepExpandedHierarchy: false,
stripGlobBase: false,
packageSpecific: {
'bootstrap': {
files: [
'fonts/glyphicons-halflings-regular.eot',
'fonts/glyphicons-halflings-regular.svg',
'fonts/glyphicons-halflings-regular.ttf',
'fonts/glyphicons-halflings-regular.woff',
'fonts/glyphicons-halflings-regular.woff2',
'dist/js/bootstrap.js'
]
}
}
}
}
});
grunt.loadNpmTasks('grunt-bower');
};
如您所见,我必须手动包含一些文件以用于引导程序,并且我将较少的scss文件放在“未发布”文件夹中以排除它们。这没什么大不了的,但我只是想知道是否存在更好的东西,或者我的配置是否错误。