0
点赞
收藏
分享

微信扫一扫

Nuxt.js 整合 ElementUI

pipu 2022-01-09 阅读 60
  1. 安装ElementUI,命令行进入项目根路径执行:
npm i element-ui -S

安装成功后查看package.json是否有相关依赖配置
2. 以插件方式引入ElementUI:创建plugins/element-ui.js

import Vue from 'vue'
import ElementUI from 'element-ui'
Vue.use(ElementUI)
  1. nuxt.config.js内配置css,plugins,build如下:
 /*
    ** 引入全局样式
    */
    css: [
        'element-ui/lib/theme-chalk/index.css',
        'element-ui/lib/theme-chalk/display.css',
        //引用主题样式
        '@/assets/theme/index.css',
        '@/assets/css/global.css',
        //加上mavon-editor插件
        'mavon-editor/dist/css/index.css'
    ],
    /*
    ** Plugins to load before mounting the App
    */
    plugins: [
        '@/plugins/element-ui.js',
        '@/plugins/interceptor.js',
        '@/plugins/mavon-editor.js',
        '@api/article.js',
        '@api/question.js',
        '@api/common.js',
        '@api/user.js',
        //指定只在客户端使用
        {src: '~/plugins/mavon-editor.js', mode: 'client'},
    ],
    /*
    ** Nuxt.js dev-modules
    */
    buildModules: [],
    /*
    ** Build configuration
    */
    build: {
        /*
        ** 打包的时候将 位于 node_modules 目录下的 element-ui 一起导出
        */
        transpile: [/^element-ui/],

        /**
         * webpack 自定义配置
         * @param config
         * @param ctx
         */
        extend(config, ctx) {
        }
    }
  1. 重启项目
npm run dev
举报

相关推荐

0 条评论