让我们称我的库文件为libs.js
,其内容如下:
//= require angular
//= require lodash
//= require restangular
//= require angular-mocks if Rails.env.development?
让我们称我的库文件为libs.js
,其内容如下:
//= require angular
//= require lodash
//= require restangular
//= require angular-mocks if Rails.env.development?
正如@IS04所提到的并且我找到了结果,这就是我需要的。
使用libs.js.erb
代替libs.js
//= require angular
//= require lodash
//= require restangular
<% require 'angular-mocks' if Rails.env.test? %>
require_asset
而不是仅仅使用require
。 - Jared# lib.js
//= require angular
//= require lodash
//= require restangular
# lib_dev.js
//= require ./lib
//= require angular-mocks
然后在您的布局中,根据环境加载必要的文件。
libs.js
重命名为libs.js.erb
并添加条件,或者像 @Tumas 回答的那样使用单独的文件。 - Igor Guzak