Vue.js 学习笔记——开发环境

1. VSCode 通用编辑器

1.1 软件安装

目前,微软官方同时提供 User 和 System 两个版本的软件包,旨在区分普通用户系统管理员,明确用户权限管理。User 版本软件的安装和使用无须管理员权限,默认安装在用户目录下,只对当前用户可见。在个人开发环境中,建议直接安装 System 版本软件,避免权限管理上的烦恼。

This User Installer is not meant to be run as an Administrator. If you would like to install VS Code for all users in this system, download the System Installer instead…

1.2 软件卸载

  1. 卸载软件
  2. 删除插件目录 C:\Users\moonspirit.vscode
  3. 删除配置目录 C:\Users\moonspirit\AppData\Roaming\Code

1.3 常用配置

安装插件 Eclipse KeymapJava Extension PackMaven for JavaGoVeturESLintPrettier - Code formatternpm

Vetur 代码高亮,ESLint 检查代码语法,Prettier 代码格式化。

由于需要同时使用 PrettierESLint,而二者的代码规则可能存在冲突。例如,Prettier 字符串默认使用双引号,而 ESLint 使用单引号。解决方案是修改 Prettier 规则,使其与 ESLint 一致。

{
    "workbench.startupEditor": "newUntitledFile",
    // 修改 prettier 规则
    "prettier.eslintIntegration": true,
    "prettier.singleQuote": true,
    "prettier.semi": false,
    "prettier.tabWidth": 4,
    // 配置文件关联
    "files.associations": {
        "*.vue": "vue"
    },
    // 保存时自动格式化
    "eslint.validate": [
        "html",
        "javascriptreact",
        {
            "language": "javascript",
            "autoFix": true
        },
        {
            "language": "vue",
            "autoFix": true
        }
    ],
    "eslint.autoFixOnSave": true,
    "editor.formatOnSave": true,
    // 默认格式化工具
    "[jsonc]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[html]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}

如果实在接受不了句末不加分号,在 .eslintrc.js 文件中添加 'semi': 0 规则。

2. NVM 版本管理工具

2.1 设置环境变量

set NVM_HOME=C:\Webserver\nvm
set NVM_SYMLINK=C:\Webserver\nodejs
set PATH=%PATH%;%NVM_HOME%;%NVM_SYMLINK%

2.2 创建配置文件

%NVM_HOME% 目录下创建 settings.txt 配置文件,内容如下:

root: C:\Softwares\nvm 
path: C:\Softwares\nodejs 
arch: 64 
node_mirror: https://npm.taobao.org/mirrors/node/ 
npm_mirror: https://npm.taobao.org/mirrors/npm/ 

2.3 验证安装结果

nvm version         # 查看 nvm 版本

3. Node.js 运行环境

nvm list available  # 列出可安装的 nodejs 版本
nvm list            # 列出已安装的 nodejs 版本
nvm install latest  # 安装最新版本的 nodejs
nvm install 8.9.4   # 安装指定版本的 nodejs
nvm use 8.9.4       # 指定系统默认版本
npm --version       # 查看 npm 版本
node --version      # 查看 nodejs 版本

4. Vue-cli 脚手架工具

npm install -g vue-cli  # 全局安装 vue-cli
vue --version           # 查看 vue 版本

5. Webpack 打包工具

npm install -g webpack      # 全局安装 webpack
npm install -g webpack-cli  # 全局安装 webpack-cli
webpack --version           # 查看 webpack 版本

6. ESLint 代码检查工具

npm install -g eslint  # 全局安装 eslint
eslint --version       # 查看 eslint 版本

修订记录:

日期版本号作者修订内容备注
2019-8-11.0moonspirit创建文档
2019-8-51.1moonspirit内容修订
### Vue3 和腾讯云学习教程 #### 使用腾讯云存储服务优化图片管理 为了提高应用性能并降低自建服务器的压力,在开发过程中可以考虑利用第三方云服务平台来处理多媒体资源。对于图片这类静态文件而言,腾讯云提供了专门的对象存储解决方案 COS (Cloud Object Storage),能够有效解决大规模图像托管的需求[^1]。 #### 部署基于Vue.js的应用至腾讯云环境 当构建完成了一个完整的Web应用程序之后,将其部署上线成为了一项重要工作。针对前后端分离架构下的项目,如采用Vue作为前端框架的情况,可以选择将前端部分通过腾讯云提供的静态网站托管功能发布出去;而后端则继续探索如何借助该平台实现Spring Boot微服务及其关联数据库的有效部署[^2]。 #### 实现直播互动特性——监听播放状态变化事件 随着在线教育、娱乐等行业的发展壮大,“直播”逐渐成为了不可或缺的功能模块之一。在集成此类组件时可能会遇到一些挑战,比如怎样捕捉到视频流结束这一特定时刻?此时可以通过结合JavaScript中的防抖机制与TcPlayer API所提供的回调函数共同作用达成目标[^3]。 #### 解决常见兼容性问题——确保跨浏览器一致性体验 由于不同版本浏览器间存在差异,因此在实际编码阶段难免会碰到诸如`cannot read property 'nodeName' of null`这样的报错提示。为了避免上述情况的发生,应当遵循先加载外部依赖库再创建DOM节点最后执行初始化逻辑的原则来进行页面渲染流程的设计[^4]。 ```javascript // 正确顺序示例代码 import { onMounted } from 'vue'; onMounted(() => { // 加载腾讯视频代码... const videoContainer = document.getElementById('video-container'); if (!videoContainer) throw new Error('Video container not found!'); // 初始化 TCPlayer ... }); ``` #### 探索更多实践案例和技术文档 除了以上提到的知识点外,还有许多值得深入探讨的主题等待着开发者们去挖掘。例如:如何更好地运用CDN加速分发网络提升用户体验;或是掌握Serverless无服务器计算模式下快速搭建RESTful API接口的方法论等等。官方技术博客和社区论坛都是获取最新资讯的理想场所。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值