【问题标题】:Managing Dependencies in SailsJS在 SailsJS 中管理依赖项
【发布时间】:2016-03-05 23:51:49
【问题描述】:

如何在基于 Sails.JS 的项目中管理依赖项。有一个非常简洁的功能可以自动将 assets 文件夹中的资产链接到相关模板中,但是,要获取这些文件,例如 Angular、Bootstrap、Material-Design 等。我喜欢运行 bower / npm install。但随后资源位于bower_compnents 文件中,无法链接到。如何解决这个问题,让包管理器安装的文件包含在 Sails.JS 的默认机制中?

【问题讨论】:

    标签: npm sails.js bower


    【解决方案1】:

    您可以选择使用 .bower.rc 文件更改 bower 组件的位置。

    示例.bower.rc

    {
        "directory": "assets/components/"
    }
    

    自动链接组件不是一个好主意,有许多 .js/.css 文件不能包含在一起(例如 lib_name.js 和 lib_name.min.js)。

    您必须像这样手动包含它们 (tasks/pipeline.js)

      var jsFilesToInject = [
      'components/lodash/lodash.js',    
      'components/moment/moment.js',
      'components/moment/locale/el.js',
      'components/angular-moment/angular-moment.js',
    
      'components/re-tree/re-tree.min.js',
      'components/ng-device-detector/ng-device-detector.js',
    
      // Load sails.io before everything else
      'js/dependencies/extend.js',
      'js/dependencies/sails.io.js',
    
      // Dependencies
      //'js/dependencies/**/*.js',
    
    
      'js/my-app-bootstrap.js',
    
       // load my controllers
      'js/angular/**/*.js',
    
      'js/my-app.js',
    ];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-04
      • 2012-06-03
      • 2015-03-20
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      相关资源
      最近更新 更多