Visual Studio Code
Visual Studio Code 是微软开发的免费、开源的现代化代码编辑器,支持多种编程语言,拥有丰富的扩展生态系统。
核心特性
- 智能代码补全(IntelliSense)
- 内置Git支持
- 强大的调试功能
- 丰富的扩展市场
- 集成终端
- 多光标编辑
- 代码片段
- 主题自定义
安装与配置
下载地址: https://code.visualstudio.com/
推荐扩展
以下扩展可以极大提升前端开发效率:
| 扩展名称 | 功能描述 | 安装命令 |
|---|---|---|
| ESLint | JavaScript/TypeScript代码检查 | ext install dbaeumer.vscode-eslint |
| Prettier | 代码格式化工具 | ext install esbenp.prettier-vscode |
| Live Server | 本地开发服务器 | ext install ritwickdey.liveserver |
| Auto Rename Tag | 自动重命名HTML/XML标签 | ext install formulahendry.auto-rename-tag |
| Bracket Pair Colorizer | 括号配对颜色标识 | ext install coenraads.bracket-pair-colorizer |
| GitLens | 增强Git功能 | ext install eamodio.gitlens |
推荐配置
在VSCode的settings.json中添加以下配置:
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"emmet.includeLanguages": {
"javascript": "html",
"vue": "html"
},
"files.autoSave": "afterDelay",
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
}
Webpack
Webpack 是一个现代JavaScript应用程序的静态模块打包工具,用于处理模块依赖关系,生成优化后的静态资源。
核心特性
- 模块打包:支持CommonJS、AMD、ES6模块
- 代码分割:实现按需加载
- Loader系统:处理各种类型文件
- 插件系统:扩展Webpack功能
- 开发服务器:支持热模块替换
- Tree Shaking:消除未使用代码
安装与使用
npm install webpack webpack-cli --save-dev
基础配置示例
// webpack.config.js
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
clean: true
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader'
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.(png|svg|jpg|jpeg|gif)$/i,
type: 'asset/resource'
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html'
})
],
devServer: {
static: './dist',
hot: true,
port: 3000
}
};
常用Loader和插件
| 名称 | 类型 | 功能描述 |
|---|---|---|
| babel-loader | Loader | 转换ES6+代码为ES5 |
| css-loader | Loader | 处理CSS文件 |
| style-loader | Loader | 将CSS插入到DOM |
| HtmlWebpackPlugin | 插件 | 生成HTML文件 |
| MiniCssExtractPlugin | 插件 | 提取CSS为单独文件 |
| CleanWebpackPlugin | 插件 | 清理构建目录 |
Vite
Vite 是一个现代化的前端构建工具,提供极速的开发服务器和优化的生产构建,特别适合Vue、React等现代前端框架。
核心特性
- 极速的开发服务器启动
- 按需编译,无需打包整个应用
- 原生ES模块支持
- 内置TypeScript支持
- 优化的生产构建
- 丰富的插件系统
- 支持多种框架模板
快速开始
npm create vite@latest my-app -- --template vue
创建不同项目
# 创建Vue项目
npm create vite@latest my-vue-app -- --template vue
# 创建React项目
npm create vite@latest my-react-app -- --template react
# 创建TypeScript项目
npm create vite@latest my-ts-app -- --template vanilla-ts
# 进入项目并安装依赖
cd my-app
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
vite.config.js 示例
Vite的配置文件示例:
// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
server: {
port: 3000,
open: true,
proxy: {
'/api': {
target: 'http://localhost:8000',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
},
build: {
outDir: 'dist',
sourcemap: true,
rollupOptions: {
output: {
manualChunks: {
vendor: ['vue', 'vue