Skip to main content

脚手架创建应用

MarshioAbout 1 min

使用脚手架创建应用

# 使用命令 pnpm create vue@latest

xxx@xxx code % pnpm create vue@latest
┌  Vue.js - The Progressive JavaScript Framework
│
◇  Project name (target directory):
|  # 项目名称,项目地址
│  demo-langchain4j-frontend
│
◇  Select features to include in your project: (↑/↓ to navigate, space to select, a to toggle all, enter to
confirm)
│  TypeScript
│
◇  Select experimental features to include in your project: (↑/↓ to navigate, space to select, a to toggle all,
enter to confirm)
│  none

Scaffolding project in /Users/marshio/Projects/demo-langchain4j-frontend...
│
└  Done. Now run:

   cd demo-langchain4j-frontend
   pnpm install
   pnpm dev

| Optional: Initialize Git in your project directory with:
   
   git init && git add -A && git commit -m "initial commit"

下载依赖

pnpm install

# 或

pnpm i

启动项目

启动项目,pnpm run是固定的,后面跟的是package.json文件里的scripts里的一项,dev可以理解为约定俗成的,在项目开发阶段使用的命令。

配置文件里的其他配置项后面再详细展开。

pnpm run dev

配置文件

{
  // ...
  "scripts": {
    "dev": "vite",
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build --force"
  },
  // ...
}

启动时指定端口

{
  // ...
  "scripts": {
    "dev": "vite --port 8999",
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build --force"
  },
  // ...
}

文件释义

文件名释义样例
public存放静态文件favicon.ico
src源代码文件components
.gitignoregit的忽略文件
index.html首页入口
README.md
package.jsonNode.js项目的配置文件,包含了项目的依赖、脚本命令等信息
pnpm-lock.jsonpnpm相关的配置
env.d.ts环境声明文件///
tsconfig.app.jsonts相关配置,针对应用程序
tsconfig.node.jsonts相关配置,针对Node.js
vite.config.jsonvite的配置,插件、代理都配置在这里