如何将 "Vue Select" 安装到我的 Rails 应用程序?

How to install "Vue Select" to my Rails application?

我在我的 Rails 应用程序中使用 Vue.js 使用名为 vuejs-rails, and now I want to use js plugin named vue-select

的 gem

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

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

但是没有用。

我有两个问题。

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

第二个是"Why Asset Pipeline replaced by Webpack in Rails5?"听说使用webpack,在Rails中使用js和js插件会方便很多。但是我不明白为什么 asset pipeline 不好而 webpack 很好。

谢谢。

第一个问题:

vuejs-rails doesn't have vue-select component. At least, it is not mentioned there. It is probably due to the fact that it's not a part of Vue.js but is rather a custom component. However, you might want to try using sprockets-vue 似乎允许将 .vue 个文件转换为 js 个对象。

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