使用Sails.js管理前端依赖关系的传统方法是什么?

时间:2017-02-07 09:07:01

标签: javascript gruntjs sails.js bower

我目前正在 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文件放在“未发布”文件夹中以排除它们。这没什么大不了的,但我只是想知道是否存在更好的东西,或者我的配置是否错误。

0 个答案:

没有答案