我有两个独立的问题(或者他们是结合在一起的,我错过了它)。应用程序是拿起引导风格,但不再这样做。
第1期
当我对application.js
进行任何更新时,无论多么小(文件中任何地方的额外换行符),它都会杀死导入的引导文件。
现在我无法让引导样式显示句号。
第2期
当我将以下内容放入application.html.erb的head标记中时:
<!-- before -->
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<!-- after -->
它不向浏览器呈现输出:
<!-- before -->
<!-- after -->
我不确定这是否是Webpacker的问题,或者是什么原因导致的。如果需要其他详细信息,请告诉我。
我这里有一个完整的repo,你可以克隆/浏览说明,提出了与Docker的开发环境。
您可以在此处查看:Funtime Github repo
2条答案
按热度按时间ogq8wdun1#
Webpacker未配置为提取任何css。
1.在
webpacker.yml
中设置extract_css: true
。将此设置为true将提取您在/packs
下的js文件中导入的任何css以分隔css文件。在您的情况下,在application.js
中导入的任何css将在application.css
中可用。如果您有一个名为test
的包,则css将被提取到test.css
。1.将
application.scss
从packs
移出到/css
(或stylesheets
,无论您想要什么)1.更新
application.js
,如下所示:1.请确保使用
bin/webpacker-dev-server
启动webpacker dev服务器。以下是它的外观:
gajydyqb2#
With Shakapacker:
And in the app/views/layouts/mylayout.html.haml :
you don't need to import the online_giving.scss in the online_giving.js file, Shakapacker will find it.