我使用名为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很好。
感谢。
答案 0 :(得分:1)
第一个问题:
似乎vuejs-rails没有vue-select
组件。至少,那里没有提到。这可能是因为它不是Vue.js
的一部分,而是一个自定义组件。但是,您可能希望尝试使用允许将.vue
文件转换为js
个对象的sprockets-vue。
至于第二个问题,Webpack并没有取代Rails 5中的Asset Pipeline。它甚至都没有。相反,它将与Yarn一起包含在Rails 5.1中,它们将与Asset Pipeline(reference)共存。