【问题标题】:Sprockets::FileNotFound in Application#angular... couldn't find file 'lodash'Sprockets::FileNotFound in Application#angular...找不到文件'lodash'
【发布时间】:2016-04-25 19:09:29
【问题描述】:

有人可以帮帮我吗?,我不知道我做错了什么......

总的来说,我在 AngularJS Tutorial 之后在 Rails 中创建了一个使用 AngularJS 作为前端的应用程序,它运行良好。

现在我想做的是学习使用restangular(我认为需要lodash)来避免these类型的代码。为了管理我使用Bower 的前端依赖项,所以我按照标准步骤...

bower init
bower install angular angular-ui-router bootstrap lodash restangular --save

然后在 //= require restangular'restangular' 之前在 application.js 中添加 //= require lodash 到 Angular 模块依赖项...

现在问题是,当我运行 rails s 时,我在浏览器中看到了这个...

而且我不明白为什么,似乎//= require lodash 失败了,但我看到其他项目与//= require lodash 完全相同,所以我做错了什么?

bower.json

{
  "name": "flapper-news",
  "homepage": "https://github.com/*****/flapper-news",
  "authors": [
    "***** <*****@gmail.com>"
  ],
  "description": "",
  "main": "",
  "moduleType": [],
  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests",
    "vendor/assets/bower_components"
  ],
  "dependencies": {
    "angular": "~1.4.9",
    "angular-ui-router": "~0.2.16",
    "bootstrap": "~3.3.6",
    "AngularDevise": "angular-devise#~1.1.0",
    "lodash": "~4.0.1",
    "restangular": "~1.5.1"
  }
}

application.js

//= require angular
//= require angular-rails-templates
//= require angular-ui-router
//= require AngularDevise
//= require angular-ui-notification
//= require lodash
//= require restangular
//= require_tree .

app.js

angular.module('flapperNews', ['ui.router', 'templates', 'Devise', 'restangular'])

.
.
.

请帮帮我:(

【问题讨论】:

  • 我在使用 bower-rails 更新到 4.0.1 时遇到了同样的问题。也不知道为什么。

标签: ruby-on-rails angularjs restangular sprockets


【解决方案1】:

您是否在 config/application.rb 上添加了 bower_component 路径?

class Application < Rails::Application
  ...
  config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')
  ...
end

http://joelencioni.com/blog/2014/01/03/integrating-bower-with-rails/

【讨论】:

    【解决方案2】:

    你可以试试

    //= require lodash/dist/lodash

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-18
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多