带Vue和webpacker 3的Rails 5.1应用程序,css未编译

时间:2017-11-10 12:27:21

标签: ruby-on-rails webpack vue.js vuejs2 webpacker

我正在尝试将Element UI添加到我的Vue应用中。 我按照快速入门教程,我有我的application.js

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import locale from 'element-ui/lib/locale/lang/it'
import App from '../app.vue'

Vue.use(ElementUI, { locale })

document.addEventListener('DOMContentLoaded', () => {
  document.body.appendChild(document.createElement('app'))
  const app = new Vue(App).$mount('app')

  console.log(app)
})

我正在导入CSS,我也有

<%= stylesheet_link_tag 'application' %>

在我的布局中,但此文件为空,没有样式。 该应用程序正在运行,但没有CSS。 我的错在哪里?

1 个答案:

答案 0 :(得分:2)

问题在于导入方法

使用

<%= stylesheet_pack_tag 'application', media: 'all' %>

而不是

<%= stylesheet_link_tag 'application' %>

基于:https://github.com/rails/webpacker/issues/987