2. 指定项目运行的Node、pnpm版本 为了减少因node或pnpm的版本的差异而产生开发环境错误,我们在package.json中增加engines字段来限制版本。 代码语言:javascript 复制 js 复制代码{"engines":{"node":">=16","pnpm":">=7"}} 3. 安全性设置 为了防止我们的根目录被当作包发布,我们需要在package.json加入如下设...
⚠️v7版本的pnpm安装使用需要node版本至少大于v14.19.0,所以在安装之前首先需要检查下node版本。 工程初始化 为了便于后续的演示,先在工程根目录下新建packages目录,并且在packages目录下创建pkg1和pkg2两个工程,分别进到pkg1和pkg2两个目录下,执行npm init命令,初始化两个工程,package.json中的name字段分别叫做@...
由于我只想在滑动时候才想阻止默认动作 而不是所有的页面都阻止默认动作,所以给useSwipe函数再定义一个参数options,这个参数options你如果传那么就执行相应的沟子函数 沟子函数接收的参数是别人传进来的 例如onstart接收的参数e就是钩子函数接收的参数e 钩子函数具体去执行什么就看我...
复制代码const defaultFormats = ['esm-bundler','cjs']const packageFormats = packageOptions.formats || defaultFormats // 优先使用每个包里自定义的formatsconst packageConfigs = packageFormats.map(format => createConfig(format, outputConfigs[format])) 命令行自定义打包并指定其格式 比如我想单独打包 tools ...
2. 指定项目运行的Node、pnpm版本 为了减少因node或pnpm的版本的差异而产生开发环境错误,我们在package.json中增加engines字段来限制版本。 代码语言:javascript 复制 js 复制代码{"engines":{"node":">=16","pnpm":">=7"}} 3. 安全性设置 为了防止我们的根目录被当作包发布,我们需要在package.json加入如下设...
2. 指定项目运行的Node、pnpm版本 为了减少因node或pnpm的版本的差异而产生开发环境错误,我们在package.json中增加engines字段来限制版本。 代码语言:javascript 复制 js 复制代码{"engines":{"node":">=16","pnpm":">=7"}} 3. 安全性设置 为了防止我们的根目录被当作包发布,我们需要在package.json加入如下设...