Nuxt.js 整合 ElementUI

一时失言乱红尘 2024-04-17 06:14 127阅读 0赞

参考:https://element.eleme.cn/\#/zh-CN/component/installation

  1. 安装ElementUI,命令行进入项目根路径执行:

    npm i element-ui -S

安装成功后查看package.json是否有相关依赖配置

  1. 以插件方式引入ElementUI:创建plugins/element-ui.js

    import Vue from ‘vue’
    import ElementUI from ‘element-ui’
    Vue.use(ElementUI)

  2. nuxt.config.js内配置css,plugins,build如下:

    /*

    1. ** 引入全局样式
    2. */
    3. css: [
    4. 'element-ui/lib/theme-chalk/index.css',
    5. 'element-ui/lib/theme-chalk/display.css',
    6. //引用主题样式
    7. '@/assets/theme/index.css',
    8. '@/assets/css/global.css',
    9. //加上mavon-editor插件
    10. 'mavon-editor/dist/css/index.css'
    11. ],
    12. /*
    13. ** Plugins to load before mounting the App
    14. */
    15. plugins: [
    16. '@/plugins/element-ui.js',
    17. '@/plugins/interceptor.js',
    18. '@/plugins/mavon-editor.js',
    19. '@api/article.js',
    20. '@api/question.js',
    21. '@api/common.js',
    22. '@api/user.js',
    23. //指定只在客户端使用
    24. {
    25. src: '~/plugins/mavon-editor.js', mode: 'client'},
    26. ],
    27. /*
    28. ** Nuxt.js dev-modules
    29. */
    30. buildModules: [],
    31. /*
    32. ** Build configuration
    33. */
    34. build: {
    35. /*
    36. ** 打包的时候将 位于 node_modules 目录下的 element-ui 一起导出
    37. */
    38. transpile: [/^element-ui/],
    39. /**
    40. * webpack 自定义配置
    41. * @param config
    42. * @param ctx
    43. */
    44. extend(config, ctx) {
    45. }
    46. }
  3. 重启项目

    npm run dev

发表评论

表情:
评论列表 (有 0 条评论,127人围观)

还没有评论,来说两句吧...

相关阅读