【发布时间】:2018-11-14 16:20:06
【问题描述】:
我使用 webpack 设置了一个新的 rails 应用程序。 当我运行应用程序时,默认的 console.log 显示良好。
/* eslint no-console:0 */
// This file is automatically compiled by Webpack, along with any other files
// present in this directory. You're encouraged to place your actual application logic in
// a relevant structure within app/javascript and only use these pack files to reference
// that code so it'll be compiled.
//
// To reference this file, add <%= javascript_pack_tag 'application' %> to the appropriate
// layout file, like app/views/layouts/application.html.erb
console.log('Hello World from Webpacker')
现在,如果我只是在这里添加文件:
/app/javascript/packs/application.scss
然后我重启rails,console.log就消失了。
有什么冲突吗?
总而言之,console.log 消息可以在我的新 Rails 应用程序中使用 --wepack。我这样做的那一刻:
- 在 /app/javascript/packs 文件夹中添加 application.scss
- 在我的布局中引用 application.scss
console.log 消息停止工作。我启动/停止 rails 仍然没有 console.log 消息。
【问题讨论】:
-
您是否在布局中添加了
javascript_pack_tag 'application'? -
是的,console.log 显示。当我在布局中添加 application.scss 和 stylesheet_pack_tag 时,由于某种原因它消失了。
-
您找到解决方案了吗?
标签: ruby-on-rails webpack