gpt4 book ai didi

css - 无法将 Bower 组件 css 添加到 Rails 4.2 中的 Assets 管道中

转载 作者:行者123 更新时间:2023-11-28 11:35:38 27 4
gpt4 key购买 nike

我正在尝试将 Bower 组件(angular ui-grid)添加到我的 angularJS + Rails 4.2 应用程序中。
该组件在开发环境中运行良好,但在生产环境中它可以在没有 CSS 的情况下运行。

我已经通过 bower 安装组件到 vendor/assets/bower_components并进行了以下更改以将其集成到 Assets 管道中:

应用程序.css.scss

@import "angular-ui-grid/ui-grid.css";

application.js

//= require angular-ui-grid/ui-grid.min.js
//= require_tree .

application.rb

config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')

assets.rb

Rails.application.config.assets.precompile << %r(.*.(?:eot|svg|ttf|woff)$)
Rails.application.config.assets.precompile += %w( ui-grid.css )

我执行了生成以下输出的 rake assets:precompile:

Writing /source/myapp/public/assets/application-546acf8e965ef660d80be61d1314dcef.js
Writing /source/myapp/public/assets/application-bf4c9902bcb508f0250e847dc63c3321.css
Writing /source/myapp/public/assets/angular-ui-grid/ui-grid-70f73890ff81d1e19e758473a9ff1f1e.eot
Writing /source/myapp/public/assets/angular-ui-grid/ui-grid-069439f9e57a19c07fad6095a9056446.svg
Writing /source/myapp/public/assets/angular-ui-grid/ui-grid-f681537c8135d9deb670ceadfb8eddd4.ttf
Writing /source/myapp/public/assets/angular-ui-grid/ui-grid-a3319d6298bca8dd2bcaae48735afe00.woff
Writing /source/myapp/public/assets/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular-e4c812e8c30abb98e787ab176cb74129.eot
Writing /source/myapp/public/assets/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular-c9450138a7b29547267148145ba65c3e.svg
Writing /source/myapp/public/assets/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular-7ef334f0e220af09b5aa3a8283ccaa6a.ttf
Writing /source/myapp/public/assets/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular-97811df08b2f65e376ad5b37fc5f315b.woff

出于某种原因,预编译输出中缺少 ../assets/angular-ui-grid/ui-grid.css!

当我在生产环境中运行我的 Rails 应用程序时(在开发中它工作正常),ui-grid 组件正在运行(=> ui-grid javascript 已成功集成到 Assets 管道中),但没有它的 css(所有ui-grid.css 类),它看起来很糟糕。

如何将 ui-grid.css 添加到 Assets 管道中?

最佳答案

我遇到了同样的问题。除了导入 sass 之外,还需要导入 sprockets。

添加

*=需要angular-ui-grid/ui-grid.css

到 list ,你应该没问题。

关于css - 无法将 Bower 组件 css 添加到 Rails 4.2 中的 Assets 管道中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28382326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com