如何在nuxt.js中使用element-ui?
提问的时候,element-ui 版本是1.0
浏览了下vue文档的ssr部分,了解到nuxt.js
看了下nuxt.js 官方仓库的readme. 然后发现nuxt是将vue和打包工具整合起来,做了一些变形。使用起来,是在vue的上一层逻辑:比如,一些文件夹的名称和渲染规则已经约定好。
我的问题来了,如何在nuxt中使用 element-ui?
我已尝试:
nuxt.config.js
module.exports = {
css: [
'element-ui/lib/theme-default/index.css', // 'hover.css/css/hover-min.css',
{ src: 'element-ui', lang: 'css'}, // { src: 'bulma', lang: 'sass' },
join(__dirname, 'css/main.css')
]
}
没有效果
2-1. nuxt.js : Plugins
nuxt.config.js
plugins: [
'~plugins/element-ui.js' \\ '~plugins/vue-notifications.js'
],
element-ui.js
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
Vue.component(Button.name, Button)
报错: window not found
2-2. nuxt.js : Plugins
nuxt.config.js
build: {
vendor: [
'axios',
// join(__dirname, './plugins/element-ui.js')
]
},
没有效果
请问,该怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
最近正在弄ssr,正好用到elementUI,官方推荐的用法是可以的,而且可以实现按需引用,下面是我的配置,送给需要的人,也算是一个总结:
nuxt.config.js
~plugins/element-ui.js
你好 请问我用nuxt集成element ui的时候报这个错误
请问这个问题如何解决?
PS:
package.json中
https://glitch.com/edit/#!/nu...:3:2 我用element-ui2.0 按照这个链接操作可以用了
Element 1.1.0 版本预览
我在element-ui放到cdn遇到一些问题https://segmentfault.com/a/11...,如果有好的方案可以给我留言
和element的官方文档上的引用方式不同,nuxt可以在nuxt.config.js 中添加配置
`
`