Skip to content

实战技巧

声明

来源于抖音渡一 Web 前端学习频道 - 前端高薪实战技巧

140 集:模块自动导入(Vite 中使用)

安装一下 unplugin-auto-import 插件

shell
yarn add unplugin-auto-import -D

vite 中配置

ts
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import AutoImport from "unplugin-auto-import/vite";

// https://vitejs.dev/config/1
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      imports: ["vue", "vue-router"],
      // 添加类型声明文件
      dts: "src/auto-import.d.ts",
    }),
  ],
});

案例:https://github.com/iygxv/demo/blob/main/vue-import-auto/src/App.vue

124 集:depcheck 依赖检查

全局安装于一下这个插件

shell
yarn add depcheck -g

执行命令可以检测出缺失的依赖

shell
depcheck

123 集:正则中的 lastIndex

如果正则表达式设置了全局标志,test() 的执行会改变正则表达式 lastIndex 属性。连续的执行 test()方法,后续的执行将会从 lastIndex 处开始匹配字符串,(exec() 同样改变正则本身的 lastIndex 属性值).

下面的实例表现了这种行为:

js
var regex = /foo/g;

// regex.lastIndex is at 0
regex.test("foo"); // true

// regex.lastIndex is now at 3
regex.test("foo"); // false

案例:https://github.com/iygxv/demo/blob/main/lastIndex-in-regex/src/App.vue



⭐️⭐️⭐️ 好啦!!!本文章到这里就结束啦。⭐️⭐️⭐️

✿✿ ヽ(°▽°)ノ ✿

撒花 🌸🌸🌸🌸🌸🌸

上次更新于: