【发布时间】:2018-02-13 23:03:02
【问题描述】:
我正在尝试在 Vue 组件中使用 Choices.js。组件编译成功,但随后触发错误:
[vue-router] 无法解析异步组件默认值: ReferenceError: 文档未定义
在我看到的浏览器中:
ReferenceError 文档未定义
我认为这与 Nuxt.js 中的 SSR 有关吗?我只需要 Choices.js 在客户端上运行,因为我猜这是客户端唯一的方面。
nuxt.config.js
build: {
vendor: ['choices.js']
}
AppCountrySelect.vue
<script>
import Choices from 'choices.js'
export default {
name: 'CountrySelect',
created () {
console.log(this.$refs, Choices)
const choices = new Choices(this.$refs.select)
console.log(choices)
}
}
</script>
在经典的 Vue 中,这可以正常工作,所以我仍然非常了解如何让 Nuxt.js 以这种方式工作。
有什么想法我哪里出错了吗?
谢谢。
【问题讨论】:
标签: javascript vue.js vuejs2 nuxt.js