https://www.jianshu.com/p/1f920de5f941yarn global remove @vue/clinpm uninstall vue-cli -gyarn global add @vue/cli @vue/cli-service-global @vue/cli-servicenpm install -g @vue/cli @vue/cli-service-global @vue/cli-service如果安装失败,可能是没有权限,
macbook命令行前加sudo
# 1、创建一个项目vue create vuecli, vuecli-项目名称# 2、选择:用vue2,vue3,手动配置。 vue2,vue3除了基本语法, 还有下面2个功能# 2.1、babel 把es6的语法,转成es5的语法,可以做到兼容# 2.2、eslint 语法检查,约束你的代码习惯# 第一次一般选择手动选择please pick a preset:Default ([Vue 2] babel, eslint)Default (Vue 3) ([Vue 3] babel, eslint)Manually select features# 3、手动选择功能:Choose Vue version、Babel、CSS Pre-processorsCheck the features needed for your project:Choose Vue version // (*)版本Babel // (*)把es6的语法,转成es5的语法,可以做到兼容TypeScript // 由微软开发的自由和开源的编程语言,是 JavaScript 的一个超集,支持es6语法Progressive Web App (PWA) Support // Web APP开发Router // (*)路由Vuex // (*)状态管理器CSS Pre-processors // css预处理器:三种流行的CSS预处理器:Sass、LESS 和 StylusLinter / Formatter // 语法检查器(eslint)Unit Testing // 单元测试E2E Testing // e2e(端到端)测试// Mac电脑◉ Babel◯ TypeScript◯ Progressive Web App (PWA) Support◉ Router◉ Vuex◉ CSS Pre-processors◯ Linter / Formatter◯ Unit Testing◯ E2E Testing# 4、选择版本:3.xChoose a version of Vue.js that you want to start the project with:2.x3.x // (*)# 5、选择css预处理器版本:dart-sass,官方目前主力推dart-sassPick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default):Sass/SCSS (with dart-sass) // (*)Sass/Scss (with node-sass)LessStylus- MacUse history mode for router? (Requires proper server setup for index fallback in production) (Y/n) // Y# 6、配置文件:In package.jsonWhere do you prefer placing config for Babel, ESlint, etc.?In dedicated config files // 独立配置文件In package.json // (*)放在package.json里# 7、是否保持此项目配置:保存的话,起个名字,后续直接安装这个Save this as a preset for future projects?y // 保存n // 不保存
yarn servenpm run serve.3版本
# 1、npm安装npm i --save ant-design-vue@next# 2、yarn安装yarn add ant-design-vue@nextyarn add ant-design-vue@3.2.2
yarn add axiosnetwork文件夹request.js文件, 做接口统一处理
import axios from "axios";export function request(config){const instance = axios.create({baseURL : "https://help10086.io/admin/",timeout : 5000,})// 请求拦截instance.interceptors.request.use((config) => {return config},(err) => {console.log(err);});// 响应拦截instance.interceptors.response.use((res) => {return res.data;},(err) => {console.log(err);});return instance(config);}
request
import { request } from "./request.js";export function users_li(data={}){return request( {url : "users_li",method : "post",data})}
yarn builddist文件夹上传到网站
<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.html [L,E=PATH_INFO:$1]</IfModule>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号