У меня есть файл для компонента, которому нужен слайдер. Вот как я инициализировал пятно.
import Slick from 'vue-slick'
components: { Slick },
data() {
return {
slickOptions: {
//options can be used from the plugin documentation
slidesToShow: 4,
infinite: true,
accessibility: true,
adaptiveHeight: false,
arrows: true,
dots: true,
draggable: true,
edgeFriction: 0.30,
swipe: true
}
}
},
// All slick methods can be used too, example here
methods: {
next() {
this.$refs.slick.next()
},
prev() {
this.$refs.slick.prev()
},
reInit() {
// Helpful if you have to deal with v-for to update dynamic lists
this.$refs.slick.reSlick()
}
}
Но у меня несколько ошибок.
1 - ошибка Ошибка разбора: неожиданный токен.
2 - Ошибка сборки модуля (из ./node_modules/babel-loader/lib/index.js): SyntaxError: неожиданный токен (122: 21).
Может ли кто-нибудь подсказать мне, как использовать slick в vuejs? Раньше я использовал Slick в jquery.
код webpack.config.js
module.exports = function (config, { isClient, isDev }) {
module: {
rules: [
{
test: /\.(woff|woff2|eot|ttf|svg)(\?.*$|$)/,
loader: 'file-loader'
}
]
}
build: {
extend (config, { isServer }) {
if (isServer) {
config.externals = [
require('webpack-node-externals')({
whitelist: [/^vue-slick/]
})
]
}
}
}
return config
}
@Andy Я изменил свой код на этот -> компоненты: {Slick}, и ошибки исчезли. Теперь у меня есть еще одна ошибка в моем файле конфигурации веб-пакета. Я отредактировал свой вопрос и добавил код



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


ты забыл добавить
export {? в файле компонента нижеimport Slick from 'vue-slick'вам нужно обернуть свой компонент вexport { components: {...} , methods: {...} }