问题标签 [less-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
85 浏览

ruby-on-rails - 为什么这段 COMMENTED 代码 <%= stylesheet_link_tag "application", :media => "all" %> 不允许我的 ROR 应用程序运行

我正在启动 Twitter-rails-bootstrap GEM 并在我的 Windows 操作系统上运行。

加载错误如下:

谢谢

0 投票
1 回答
106 浏览

ruby-on-rails - 让 less-rails 添加行号作为注释

有什么方法可以配置less-rails,以便将原始来源的行号显示为注释?是否可以启用源映射?

考虑以下示例:

文件1.less

文件2.less

应用程序.css.less

我得到什么:

我想要的是

或者有没有其他更简单的方法来找出哪个规则属于哪个文件?

更新

配置我的应用程序时,config.less仅包含以下内容:

0 投票
1 回答
69 浏览

ruby-on-rails - 预编译资产轨道时更少的解析器错误

这是我的 Gemfile。

我的 application.rb 文件中有这个

当我尝试使用 rake 资产预编译我的资产时,我的资产中有 scss 和 less 文件:precompile 我收到此错误

我在这里做错了什么有什么帮助吗?

0 投票
0 回答
331 浏览

ruby - Less::Error 预期的 ')' 得到了 '''

最近我将 less-rails gem 升级到 3.0.0。在 stylesheet_link_tag、javascript_include_tag、image_tag 和其他任何涉及资产管道的地方引发的错误。

但是,当我添加 /assets/ 例如从更改 = stylesheet_link_tag "application"= stylesheet_link_tag "/assets/application"它时,它可以工作。

错误跟踪: less (2.6.0) lib/less/parser.rb:74:in `block (2 levels) in parse' at Parser.parser.parse (less (2.6.0) lib/less/js/lib/less/parser.js:511:24) less (2.6.0) lib/less/parser.rb:64:in `block in parse' less (2.6.0) lib/less/java_script/v8_context.rb:90:in `block in do_lock' less (2.6.0) lib/less/java_script/v8_context.rb:88:in `Locker' less (2.6.0) lib/less/java_script/v8_context.rb:88:in `do_lock' less (2.6.0) lib/less/java_script/v8_context.rb:60:in `lock' less (2.6.0) lib/less/java_script/v8_context.rb:30:in `exec' less (2.6.0) lib/less/java_script.rb:26:in `exec' less (2.6.0) lib/less/parser.rb:63:in `parse' less-rails (3.0.0) lib/less/rails/template_handlers.rb:18:in `evaluate' tilt (2.0.8) lib/tilt/template.rb:109:in `render' grease (0.3.1) lib/grease/adapter.rb:12:in `call' sprockets (3.7.1) lib/sprockets/processor_utils.rb:75:in `call_processor' sprockets (3.7.1) lib/sprockets/processor_utils.rb:57:in `block in call_processors' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `reverse_each' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `call_processors' sprockets (3.7.1) lib/sprockets/processor_utils.rb:75:in `call_processor' sprockets (3.7.1) lib/sprockets/processor_utils.rb:57:in `block in call_processors' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `reverse_each' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `call_processors' sprockets (3.7.1) lib/sprockets/loader.rb:134:in `load_from_unloaded' sprockets (3.7.1) lib/sprockets/loader.rb:60:in `block in load' sprockets (3.7.1) lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache' sprockets (3.7.1) lib/sprockets/loader.rb:44:in `load' sprockets (3.7.1) lib/sprockets/cached_environment.rb:20:in `block in initialize' sprockets (3.7.1) lib/sprockets/cached_environment.rb:47:in `load' sprockets (3.7.1) lib/sprockets/bundle.rb:23:in `block in call' sprockets (3.7.1) lib/sprockets/utils.rb:200:in `dfs' sprockets (3.7.1) lib/sprockets/bundle.rb:24:in `call' sprockets (3.7.1) lib/sprockets/processor_utils.rb:75:in `call_processor' sprockets (3.7.1) lib/sprockets/processor_utils.rb:57:in `block in call_processors' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `reverse_each' sprockets (3.7.1) lib/sprockets/processor_utils.rb:56:in `call_processors' sprockets (3.7.1) lib/sprockets/loader.rb:134:in `load_from_unloaded' sprockets (3.7.1) lib/sprockets/loader.rb:60:in `block in load' sprockets (3.7.1) lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache' sprockets (3.7.1) lib/sprockets/loader.rb:44:in `load' sprockets (3.7.1) lib/sprockets/cached_environment.rb:20:in `block in initialize' sprockets (3.7.1) lib/sprockets/cached_environment.rb:47:in `load' sprockets (3.7.1) lib/sprockets/base.rb:66:in `find_asset' sprockets (3.7.1) lib/sprockets/base.rb:73:in `find_all_linked_assets' sprockets (3.7.1) lib/sprockets/manifest.rb:134:in `block in find' sprockets (3.7.1) lib/sprockets/manifest.rb:133:in `each' sprockets (3.7.1) lib/sprockets/manifest.rb:133:in `find' sprockets-rails (3.2.1) lib/sprockets/railtie.rb:50:in `each' sprockets-rails (3.2.1) lib/sprockets/railtie.rb:50:in `map' sprockets-rails (3.2.1) lib/sprockets/railtie.rb:50:in `precompiled_assets' sprockets-rails (3.2.1) lib/sprockets/railtie.rb:35:in `asset_precompiled?' sprockets-rails (3.2.1) lib/sprockets/railtie.rb:251:in `block (3 levels) in <class:Railtie>' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:359:in `precompiled?' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:363:in `raise_unless_precompiled_asset' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:337:in `digest_path' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:325:in `asset_path' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:102:in `block in resolve_asset_path' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:242:in `block in resolve_asset' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:241:in `each' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:241:in `detect' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:241:in `resolve_asset' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:101:in `resolve_asset_path' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:79:in `compute_asset_path' actionview (5.0.2) lib/action_view/helpers/asset_url_helper.rb:144:in `asset_path' actionview (5.0.2) lib/action_view/helpers/asset_url_helper.rb:254:in `javascript_path' actionview (5.0.2) lib/action_view/helpers/asset_tag_helper.rb:61:in `block in javascript_include_tag' actionview (5.0.2) lib/action_view/helpers/asset_tag_helper.rb:59:in `map' actionview (5.0.2) lib/action_view/helpers/asset_tag_helper.rb:59:in `javascript_include_tag' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:156:in `block in javascript_include_tag' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:154:in `map' sprockets-rails (3.2.1) lib/sprockets/rails/helper.rb:154:in `javascript_include_tag' app/views/layouts/application.html.haml:185:in `_app_views_layouts_application_html_haml__1636334633396439568_70098641364520'

我尝试一一删除 css 和 js 文件,但似乎问题不在于文件。任何想法?

这是我运行时的输出Rails.application.config.assets.paths(省略了文件路径):

["/path/to/rails-project/app/assets/fonts", "/path/to/rails-project/app/assets/images", "/path/to/rails-project/app/assets/javascripts", "/path/to/rails-project/app/assets/stylesheets", "/path/to/rails-project/vendor/assets/javascripts", "/path/to/rails-project/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-jcrop-0.9.12/app/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-jcrop-0.9.12/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-jcrop-0.9.12/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-jcrop-0.9.12/app/assets/templates", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-Sortable-1.4.2/app/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-Sortable-1.4.2/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-Sortable-1.4.2/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-Sortable-1.4.2/app/assets/templates", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-react-bootstrap-0.28.1/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-react-0.14.3/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails-assets-classnames-2.2.0/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/activeadmin-1.0.0/app/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/activeadmin-1.0.0/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/activeadmin-1.0.0/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-ui-rails-6.0.1/app/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-ui-rails-6.0.1/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-ui-rails-6.0.1/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bourbon-4.3.4/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/s3_file_field-1.3.0/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/s3_direct_upload-0.1.7/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/s3_direct_upload-0.1.7/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-fileupload-rails-0.4.1/vendor/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-fileupload-rails-0.4.1/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-fileupload-rails-0.4.1/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/browser-timezone-rails-1.0.1/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jstz-rails3-plus-1.0.5/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/js_cookie_rails-2.1.4/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/browser-timezone-rails-1.0.1/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap3-datetimepicker-rails-4.17.37/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap3-datetimepicker-rails-4.17.37/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/momentjs-rails-2.11.0/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap-datepicker-rails-1.3.0.2/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap-datepicker-rails-1.3.0.2/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/bundler/gems/surveyor-9563ce853417/lib/assets/fonts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/bundler/gems/surveyor-9563ce853417/lib/assets/images", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/bundler/gems/surveyor-9563ce853417/lib/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/bundler/gems/surveyor-9563ce853417/lib/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/turboboost-0.1.1/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-turbolinks-2.1.0/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/formtastic-3.1.5/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/rails3-jquery-autocomplete-1.0.14/lib/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/cocoon-1.2.6/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jqcloud-rails-1.0.0/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jqcloud-rails-1.0.0/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/pickadate-rails-1.5.0/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/pickadate-rails-1.5.0/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap-slider-rails-9.8.0/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/bootstrap-slider-rails-9.8.0/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/twitter-bootstrap-rails-3.2.2/app/assets/fonts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/twitter-bootstrap-rails-3.2.2/app/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/twitter-bootstrap-rails-3.2.2/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/twitter-bootstrap-rails-3.2.2/vendor/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/font-awesome-rails-4.7.0.2/app/assets/fonts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/font-awesome-rails-4.7.0.2/app/assets/stylesheets", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/jquery-rails-4.3.1/vendor/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/coffee-rails-4.2.2/lib/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/actioncable-5.0.2/lib/assets/compiled", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/turbolinks-source-5.0.3/lib/assets/javascripts", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/react-rails-2.2.1/lib/assets/react-source/development-with-addons", "/Users/my-username/.rvm/gems/ruby-2.4.2@gemset-name/gems/react-rails-2.2.1/lib/assets/javascripts/"]

0 投票
1 回答
20 浏览

ruby-on-rails - 由于将 rails 从 3 迁移到 5,升级配置更少

从 v3 到 v5 的 Rails 迁移正在进行中。较少的加载是行不通的。

(错误消息中似乎有奇怪的 mime 类型,我想可能less必须在那里)

实际上文件存在并且在迁移之前一切都已经工作,根据迁移过程的文档执行捆绑和代码更改

也是这样配置的环境

有什么建议可以弄清楚吗?任何额外的调试/检查请求?

谢谢