尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Vite 如何在已有项目中手动安装并启动开发服务器?

Vite 如何在已有项目中手动安装并启动开发服务器? Vite 如何在已有项目中手动安装并启动开发服务器【免费下载链接】viteNext generation frontend tooling. Its fast!项目地址: https://gitcode.com/GitHub_Trending/vi/vite如果你的项目不是用create-vite脚手架创建的但希望接入 Vite 作为开发服务器那么不需要重新初始化项目只需在现有项目里安装vite依赖准备一个index.html入口然后运行对应的 CLI 命令即可。完成本文步骤后你的index.html会被服务在http://localhost:5173。文档中的兼容性说明指出Vite 要求 Node.js 版本 20.19、22.12如果包管理器提示某些模板需要更高版本请按提示升级。在已有项目中安装 vite在现有项目根目录中按你使用的包管理器安装vite为开发依赖npm install -D viteyarn add -D vitepnpm add -D vitebun add -D vitedeno add -D npm:vite-D表示安装到devDependenciesVite 作为开发期工具不需要随生产代码一起发布。准备 index.html 入口Vite 与一些构建工具不同index.html放在项目根目录而不是public里并且它是应用的入口。开发时 Vite 是一个服务器会把index.html当作源码处理——它会解析script typemodule src...引用的 JS 源码内联的script typemodule以及通过link href引用的 CSS 也都能享受 Vite 的特性。最小示例来自官方文档pHello Vite!/p如果页面有 JS 逻辑按上面的规则在index.html中用script typemodule src...引入你的源文件即可。另外index.html中的 URL 会自动基于项目根目录root重新定位不需要额外的占位符变量。启动开发服务器在项目根目录的终端中运行对应包管理器的命令npx viteyarn vitepnpm vitebunx vitedeno run -A npm:vitevite使用当前工作目录作为 root 启动 dev servervite dev和vite serve是vite的别名。如果入口不就在当前目录也可以用vite serve some/sub/dir指定另一个 root——注意 Vite 会按项目 root 查找配置文件即vite.config.jsroot 变了之后配置文件也要放在新的 root 里。启动完成后index.html会在http://localhost:5173提供服务浏览器访问该地址看到文档示例中的Hello Vite!内容即说明服务器启动成功。常用启动参数需要调整端口、自动打开浏览器或指定配置文件时可以在命令后加参数。完整列表可用npx vite --help在项目内查看见 CLI 文档参数说明--port port指定端口--host [host]指定主机名--open [path]启动时打开浏览器--strictPort指定端口已被占用时直接退出-c, --config file使用指定配置文件相对cwd解析--base path公共基础路径默认/--force强制优化器忽略缓存并重新打包依赖在已安装 Vite 的项目里也可以像脚手架项目的package.json那样把命令写进 npm scripts官方文档给出的默认脚本形式是{ scripts: { dev: vite, // start dev server, aliases: vite dev, vite serve build: vite build, // build for production preview: vite preview // locally preview production build } }可选添加配置文件Vite 会自动在 project root 中查找名为vite.config.js的配置文件也支持其他 JS 和 TS 扩展名。最基本的配置形如export default { // config options }文档提醒要在配置文件中使用 ES modules 语法该文件必须被 Node.js 识别为 ESM例如.mjs或者最近一级package.json里声明了type: module。如果已有项目不是 ESM可以用vite.config.mjs命名。已有自定义配置文件时也可以用vite --config my-config.js显式指定相对cwd解析。更多配置写法见 Configuring Vite。边界说明开发环境下 Vite 假设浏览器是支持最新 JavaScript 和 CSS 特性的现代浏览器并据此设置转换目标老旧浏览器的支持属于生产构建侧的vitejs/plugin-legacy话题不在开发服务器启动范围内。vite preview只用于本地预览生产构建结果文档明确说明它不是为生产服务器设计的。开发流程跑通之后文档给出的下一步是生产构建vite build用于为生产环境打包vite preview用于本地预览构建产物细节见 Getting Started 与 CLI 文档。【免费下载链接】viteNext generation frontend tooling. Its fast!项目地址: https://gitcode.com/GitHub_Trending/vi/vite创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表