vue-element-admin-master 代码解释 带注释——main.js
// 引入vue import Vue from 'vue' // 映入js-cookie // 是用来操作cookie 后端返回的token就存储在cookie中 import Cookies from 'js-cookie' // 引入重置样式 import 'normalize.css/normalize.css' // a modern alternative to CSS resets // vant是手机端的ui库 // element 是pc端的ui库 import Element from 'element-ui' import './styles/element-variables.scss' // 引入国际包 import enLang from 'element-ui/lib/locale/lang/en'// 如果使用中文语言包请默认支持,无需额外引入,请删除该依赖 // 引入自己写的全局样式 import '@/styles/index.scss' // global css // 引入app组件 import App from './App' // 引入仓库 import store from './store' // 引入路由 import router from './router' // 引入自己的封装的icon图表 import './icons' // icon // 引入权限模块 非常重要 import './permission' // permission control import './utils/error-log' // error log // 引入过滤器 // 不能有语法障碍 引入所有的过滤器 import * as filters from './filters' // global filters /** * If you don't want to use mock-server * you want to use MockJs for mock api * you can execute: mockXHR() * * Currently MockJs will be used in the production environment, * please remove it before going online ! ! ! */ // process是node中的全局变量 // 当通过npm run build时 node_env就是production // 当通过npm run dev时 node_nev就是development if (process.env.NODE_ENV === 'production') { // 引入mock模块 模拟接口 const { mockXHR } = require('../mock') mockXHR() } // Vue.use(Element, { size: Cookies.get('size') || 'medium' // set element-ui default size // locale: enLang // 如果使用中文,无需设置,请删除 }) // 注册全局过滤器 // register global utility filters Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]) }) // 关闭生产环境下 vue提示 Vue.config.productionTip = false // new一个Vue new Vue({ el: '#app', router, store, render: h => h(App) })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2022-12-27 web概念概述