如何在我的Rails应用程序中安装“Vue Select”?

时间:2017-03-14 08:38:02

标签: ruby-on-rails ruby-on-rails-4 webpack vue.js asset-pipeline

我使用名为vuejs-rails的宝石在我的Rails应用程序中使用Vue.js,现在我想使用名为vue-select的js插件

他们说使用npm安装并将以下代码写入我的js文件

import Vue from 'vue'
import vSelect from 'vue-select'
Vue.component('v-select', vSelect)

但它不起作用。

我有两个问题。

首先是“如何将vue-select插件引入我的Rails应用程序(使用资产管道)

第二个是“为什么资产管道在Rails5中被Webpack取代?”我听说通过使用webpack,在Rails中使用js和js插件要容易得多。但我无法理解为什么资产管道不好而且webpack很好。

感谢。

1 个答案:

答案 0 :(得分:1)

第一个问题:

似乎vuejs-rails没有vue-select组件。至少,那里没有提到。这可能是因为它不是Vue.js的一部分,而是一个自定义组件。但是,您可能希望尝试使用允许将.vue文件转换为js个对象的sprockets-vue

至于第二个问题,Webpack并没有取代Rails 5中的Asset Pipeline。它甚至都没有。相反,它将与Yarn一起包含在Rails 5.1中,它们将与Asset Pipeline(reference)共存。