[项目篇]vue3 + vite + vant + typescript - 第一天

这是我参与更文挑战的第17天,活动详情查看:更文挑战css

每天写技术文,阅读量就没试过破百,吹牛逼倒好多人喜欢看。前端

不行,今天老嗨都要写技术文,不吹牛逼了。。vue

最近心血来潮,想开个项目,本身作的,核心代码不公开,不过一些好的封装和思想分享出来,你们一块儿帮我找bug呀node

  1. 首先,俺们要确保本身的node版本 >= 12.0.0, 在命令行执行node-v就能够查看node版本

若是node版本低于12的话,就...react

node有一个模块叫n(这名字可够短的。。。),是专门用来管理node.js的版本的。
第一步:首先安装n模块:
npm install -g n

第二步:升级node倒最新稳定版
n stable
(n后面也能够跟版本号)
n v14.15.1
或者
n 14.15.1

## 就完事儿了
复制代码
  1. 开始搭建项目

首先进入须要建立项目的路径下ios

使用npm: npm init @vitejs/app aFei aFei是项目名web

使用yarn:yarn create @vitejs/app aFei aFei是项目名面试

image.png 而后:vuex

? Project name: enter
? Select a template: ...   vue
? Select a variant: vue-ts

##就完事儿了
复制代码

获得一个干干净净的vue3.0 + typescript项目了typescript

image.png

  1. 配置vite.config.ts

这玩意儿,玩vue的应该都看得懂吧,最基础的配置了

import { defineConfig } from "vite"
import vue from "@vitejs/plugin-vue"
import path from "path"
 
export default defineConfig({
  plugins: [vue()],
  base: "./",
  resolve: {
      alias: {
          // 若是报错__dirname找不到,须要安装node,执行npm install @types/node --save-dev
          "@": path.resolve(__dirname, "./src"),
          "@assets": path.resolve(__dirname, "./src/assets"),
          "@components": path.resolve(__dirname, "./src/components"),
          "@views": path.resolve(__dirname, "./src/views"),
          "@store": path.resolve(__dirname, "./src/store"),
      },
  },
  build: {
      outDir: "dist",
  },
  server: {
      https: false, // 是否开启 https
      open: false, // 是否自动在浏览器打开
      port: 8001, // 端口号
      host: "0.0.0.0",
      proxy: {
          "/api": {
              target: "", // 后台接口
              changeOrigin: true,
              secure: false, // 若是是https接口,须要配置这个参数
              // ws: true, //websocket支持
              rewrite: (path) => path.replace(/^\/api/, ""),
          },
      },
  },
  // 引入第三方的配置
  optimizeDeps: {
    include: [],
  },
})
复制代码
  1. 全局引入vant,不差这点内存,自营项目,使劲儿造(我是作移动端)
  • npm: npm i vant@next -S
  • yarn: yarn add vant@next

image.png

  1. 在main.js全局引入vant和vant的css就好了

image.png

先写到这儿吧,毕竟挺长的,一次写上万字不太好,这个项目不会太监的,放心哦。

老哥们,关注一哈个人公众号鸭,我还要赚奶粉钱呢,给点小动力吧。阿里嘎多

公众号:小何成长

记叙文:

技术文

乱七八糟系列

vue系列

typescript系列

react-native系列

人懒,不想配图,都是本身的博客内容(干货),望能帮到你们

公众号:小何成长,佛系更文,都是本身曾经踩过的坑或者是学到的东西

有兴趣的小伙伴欢迎关注我哦,我是:何小玍。 你们一块儿进步鸭

相关文章
相关标签/搜索