Notes
Notes copied to clipboard
:rocket: 笔记
 
把参数改成函数就可以获取到当前的"**mode**". ```typescript import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig(({mode}) => { return { publicDir:'production' === mode ? './' : '/', plugins: [vue()] } })...
### document和body上绑定事件的时候, 默认passive=true:  ### 其他子元素不是: 
你可以看下是不是tsc命令行传入了文件. 如果tsc命令行传入了参数, 那么就不读取tsconfig了... 😂 
https://www.cnblogs.com/devilyouwei/p/8654397.html
还没测试, 暂时记录 /* DEPRECATED */ ::v-deep .bar {} /* 用伪元素写法传入一个css选择器作为参数 */ ::v-deep(.bar) {} /* 上边的写法会编译为下边的样子 */ [v-data-xxxxxxx] .bar {} 此外还有两种scope css写法: 在 代码快中使用 ::v-global(), 在这代码块中是全局范围 ::v-global(.foo) {} /* 被编译为 */...
.npmrc 中 配置的 "public-hoist-pattern"会被提升, 其默认也有值, 默认如下: https://pnpm.io/npmrc#public-hoist-pattern
## pnpm 安装更快, 深入的没研究, 反正安装包的界面看起来很舒服.都说对workspace支持更好.所以用他替换了yarn.  ```shell npm i -g pnpm ``` ### 支持monorepo 根目录新建pnpm-workspace.yaml, 把子项目的文件夹路径写入: ```yaml packages: - 'packages/*' ``` 这里假设"子项目"文件夹是packages文件夹. ## changeset lerna不维护了, 那就换一个工具, 比如changeset. 说下基础用法: ### 安装...
# npm ### 查看源 npm get registry ### 临时修改 npm --registry https://registry.npm.taobao.org install 5a.css ### 持久使用 npm config set registry https://registry.npm.taobao.org ### 还原 npm config set registry https://registry.npmjs.org # yarn...
## settings.json ```json { "editor.formatOnSave": true } ```