Vue3项目创建

一、创建项目

1)()使用了官方推荐的构建工具Vite来构建项目

#使用vite创建JoneWithVue3的项目
npm init vite@latest JoneWithVue3 --template vue 

# npm 7+ ,要多加--
npm init vite@latest JoneWithVue3 -- --template vue

创建好了就直接运行

cd JoneWithVue3 #转到刚刚新建的项目下
npm install #安装基本配置
npm run dev #开发环境运行

2)使用vue/cli构建项目

npm i -g @vue/cli #全局安装cli构建工具
vue create JoneWithVue3 #创建项目,
#create是vue3专有的,如果你的cli版本不够高,会提示你升级
#vue2是vue init JoneWithVue2

二、添加ts

之前版本的vite会自动添加依赖typescript、我安装的时候没有默认添加ts,所以自行安装

npm i typescript

修改main.jsmain.ts,并修改根目录的index.html中对main.js的引用为main.ts

在项目根目录下新建两个文件vue.config.jstsconfig.json

//vue-config.js
module.exports = {
  pages: {
      index: {
          entry: 'src/main.ts'
      }
  }
};
//tsconfig.json
// 指定了用来编译这个项目的根文件和编译选项
// 配置参考https://www.tslang.cn/docs/handbook/tsconfig-json.html
{
  "compilerOptions": {
      "target": "esnext",
      "module": "esnext",
      "strict": true, //这样可以对`this`上的数据属性进行严格的推断,否则总是被视为any类型
      "jsx": "preserve",
      "moduleResolution": "node",
      // 以上摘自官方代码
      "importHelpers": true,
      "isolatedModules": true,
      "noEmit": true
  },
  "include": [
      "src/**/*", "src/main-vue.d.ts" //**/递归匹配任意子目录
  ],
  "exclude": [ //不包括的目录
      "node_modules"
  ]
}

ts中引入vue文件会报错,上面操作做完后你的main.ts中会报错App的引入

src目录下新建文件main-vue.d.ts,内容如下

// 在没用用到需要具体定义的内容的时候,可以只声明一下'*.vue'就可以
declare module '*.vue' {
  
  import {ComponentOptions} from 'vue';
  const componentOptions: ComponentOptions;
  export default componentOptions;

}

vscode中写vue3项目的时候,编辑器插件记得禁用Vetur。然后改用Volar。否则乱七八糟的错在停的报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值