Vue的安装配置

devtools/2024/9/22 13:07:35/

1.安装node js

Node.js — 在任何地方运行 JavaScript (nodejs.org)

2.测试nodejs是否安装成功

node -v
npm -v

3.通过npm 安装 vue

npm install -g @vue/cli

4.测试vue是否安装成功

vue --version

5.打开PyCharm,创建项目:flask-web

vue create flask-web

6.选择配置

Config01

  • 可以选择一个默认的配置:Vue2 Vue3
  • 也可以手动选择需要的配置项:Manually select features

7.如果选择自定义配置请往下看,默认配置跳到17.

为项目选择需要的配置项,按空格键选中,a子母键全选,i子母键反选,回车键确定到下一步

  • Babel 支持babel(选上)
  • TypeScript 安装ts(选上)
  • Progressive Web App (PWA) Support(一般不选)
  • Router 路由模块(选上)
  • Vuex 状态管理(需要用到就选上)
  • CSS Pre-processors css预处理器(选上)
  • Linter / Formatter 代码校验(选上)
  • Unit Testing 单元测试(一般不需要)
  • E2E Testing 端到端测试(一般不用)

8.选择vue的版本可以选2.x也可以3.x

Config02

9.如果上面选择了安装TypeScript,就会有这一步 class-style component syntax 是否使用class类风格编码,选y

Config03

10.是否使用TypeScript和Babel的形式编译 JSX.选择n

Config04

11.是否使用history路由模式,默认是hash模式,hash模式会在url后面带#f符号,选y

Config05

hash 模式下,仅 hash 符号之前的内容会被包含在请求中,如 http://www.abc.com,因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回 404 错误。

**history 模式下,前端的 URL 必须和实际向后端发起请求的 URL 一致,如 http://www.abc.com/book/id 如果后端缺少对 /book/id 的路由处理,将返回 404 错误。**Vue-Router 官网里如此描述:“不过这种模式要玩好,还需要后台配置支持……所以呢,你要在服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖的页面。”

结合自身例子,对于一般的 Vue + Vue-Router + Webpack + XXX 形式的 Web 开发场景,用 history 模式即可,只需在后端(Apache 或 Nginx)进行简单的路由配置,同时搭配前端路由的 404 页面支持。

本段文字转自:https://www.jb51.net/article/144341.htm

12.选择css预处理器类型。node-sass 是自动编译实时的,dart-sass 需要保存后才会生效,此处建议选择 Sass/SCSS(with dart-sass),即直接选择回车即可。
Config06

13.选择一个代码校验配置支持代码风格检查和格式化。此处建议选择默认配置,即直接回车即可。

Config07

  • ESLint with error prevention only (仅具有错误预防功能)
  • ESLint + Airbnb config (Airbnb配置)
  • ESLint + Standard config (标准配置)
  • ESLint + Prettier (Prettier)

14.什么时候校验格式。此处建议选择第一个,即直接回车即可

Config08

  • Lint on save(保存时)
  • Lint and fix on commit(提交时)

15.选择配置文件的位置,因为每个插件都有自己单独的配置文件,选择第一个

Config09

16.是否将当前配置选项保存起来,方便下次创建项目时使用,选n

Config10

17.所有配置选择完,项目创建成功

启动:

cd flask-web
npm run serve

Config11

访问http://localhost:8081,进入如下页面说明配置成功

Config12

18.(有需要的话)下载element组件

组件 | Element

Vue的版本不同用的代码不一样

Vue2:npm i element-ui -S

如果报错,使用npm i element-ui -S --legacy-peer-deps

Vue3:npm install element-plus --save

具体配置见:https://blog.csdn.net/dxnn520/article/details/123867408

参考博文:https://blog.csdn.net/weixin_45032067/article/details/126356391


http://www.ppmy.cn/devtools/85075.html

相关文章

星环科技携手东华软件推出一表通报送联合解决方案

随着国家金融监督管理总局“一表通”试点工作的持续推进,星环科技携手东华软件推出了基于星环科技分布式分析型数据库ArgoDB和大数据基础平台TDH的一表通报送联合解决方案,并已在多地实施落地中得到充分验证。 星环科技与东华软件作为战略合作伙伴&…

【HarmonyOS学习】用户文件访问

概述 文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。 应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。 用户文件访问框架 是一套提供给开发者访问和管理用户文件的基础框…

netty入门-4 Channel与ChannelFuture

Channel 基本类似于NIO中的Channel概念。作为读写数据的通道。 常见方法 close() 可以用来关闭 channelcloseFuture() 用来处理 channel 的关闭 sync 方法作用是同步等待 channel 关闭而 addListener 方法是异步等待 channel 关闭 pipeline() 方法添加处理器write() 方法将数…

力扣爆刷第167天之TOP200五连刷101-105(二叉树序列化、验证IP、LFU)

力扣爆刷第167天之TOP200五连刷101-105(二叉树序列化、验证IP、LFU) 文章目录 力扣爆刷第167天之TOP200五连刷101-105(二叉树序列化、验证IP、LFU)一、224. 基本计算器二、297. 二叉树的序列化与反序列化三、283. 移动零四、468. …

Scrapy 爬取旅游景点相关数据(四)

本节内容主要为: (1)创建数据库 (2)创建数据库表 (3)爬取数据进MYSQL库 1 新建数据库 使用MYSQL数据库存储数据,创建一个新的数据库 create database scrapy_demo;2 新建数据表 CR…

vue3前端开发-小兔鲜项目-关于详情页图片渲染的一些技术

vue3前端开发-小兔鲜项目-关于详情页图片渲染的一些技术!经过前面几天的努力,我们现在已经可以正常渲染产品详情了。是时候汇总一下,基础的技术知识点了。 1:单页面组件内的抽离,是一种很重要的思想。当我们遇到了&…

高清视频,无损音频,LDR6023——打造极致视听与高效充电的双重享受!

Type-C PD(Power Delivery)芯片是一种支持USB Type-C接口规范的电源管理单元,其主要功能包括: 快速充电:Type-C PD芯片支持高功率传输,能够提供更快的充电速度,使电子设备在短时间内充满电&…

科技与占星的融合:AI 智能占星师

本文由 ChatMoney团队出品 在科技的前沿领域,诞生了一位独特的存在——AI占星师。它并非传统意义上的占星师,而是融合了先进的人工智能技术与神秘的占星学知识。 这能够凭借其强大的数据分析能力和精准的算法,对星辰的排列和宇宙的能量进行深…