Документация гласит:
<script type="text/javascript" src="assets/js/vue-shopify-products.js"></script>
И затем, прежде чем инициализировать vue, вы делаете следующее:
Vue.use(ShopifyProducts);
Что вы делаете, если выиспользовать шаблон веб-пакета vue-cli?
Мой файл main.js выглядит следующим образом
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'
import * as d3 from 'd3'
import * as shopifyProducts from 'vue-shopify-products'
Vue.config.productionTip = false
Vue.use(shopifyProducts)
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
store,
components: { App },
template: '<App/>',
created: function () {
d3.csv('/static/data/csv-files/bicycles.csv', (data) => {
let products = this.$formatProducts(data)
console.log(products)
})
}
})
Это не работает, так как я получаю ошибку 'Uncaught (вобещание) TypeError: _this. $ formatProducts не является функцией '.Как правильно включить Vue-Shopify-Products и ссылаться на функцию $ formatProducts?