当前位置: 首页 > news >正文

西宁市网站建设多少钱中山快速做网站公司

西宁市网站建设多少钱,中山快速做网站公司,站长之家源码下载,广元做网站站排名前言 项目中会用到工具库、函数库以及一些跟框架绑定的组件#xff0c;如果这些基础模块每个项目都实现一套#xff0c;维护起来那真的头大#xff0c;你说呢#x1f609; 搭建流程 准备工作 创建文件夹myLib、安装Git以及pnpm 目录大概就系这样子#xff1a; myLib ├…前言 项目中会用到工具库、函数库以及一些跟框架绑定的组件如果这些基础模块每个项目都实现一套维护起来那真的头大你说呢 搭建流程 准备工作 创建文件夹myLib、安装Git以及pnpm 目录大概就系这样子 myLib ├── .husky │   ├── commit-msg │   └── pre-commit ├── packages │   └── utils │       ├── lib │       │   ├── index.cjs.js │       │   ├── index.esm.js │       │   └── index.d.ts │       ├── src │       │   └── index.ts │       ├── rollup.config.js │       ├── tsconfig.json │       └── package.json ├── .eslintrc.js ├── .prettierrc ├── commitlint.config.js ├── pnpm-workspace.yaml ├── tsconfig.json └── package.json 配置Typescript pnpm add -D -w typescript tslib pnpm tsc --init tsconfig.json {     files: [],     references: [       { path: ./packages/utils }     ]   } pnpm-workspace.yaml packages:   - packages/* package.json scripts: {     postinstall: husky install,     lint: eslint packages/**/*.{ts,js} --fix   } 子包 tsconfig.json配置  {   compilerOptions: {     rootDir: ./src,     declaration: true,     declarationDir: ./lib,     emitDeclarationOnly: true,     module: esnext,     target: es6,     moduleResolution: node,     strict: true,     esModuleInterop: true,     skipLibCheck: true   },   include: [src/**/*] } Rollup打包 pnpm add -D rollup rollup/plugin-node-resolve rollup/plugin-commonjs rollup/plugin-typescript typescript rollup.config.js import resolve from rollup/plugin-node-resolve; import commonjs from rollup/plugin-commonjs; import typescript from rollup/plugin-typescript; export default {   input: src/index.ts,   output: [ {     file:lib/index.cjs.js,     format:cjs, }, {     file:lib/index.esm.js,     format:esm, },   ],   plugins:[     resolve(),     commonjs(),     typescript()   ] }; package.json scripts: {     build: rollup -c   }  git commit 验证 记得用git先初始化下仓库 pnpm add -D -w husky commitlint/{config-conventional,cli} pnpm husky install pnpm dlx husky-init --pmpnpm npx husky add .husky/commit-msg npx --no-install commitlint --edit $1 commitlint.config.js module.exports {   extends: [commitlint/config-conventional] };  配置Eslint和Prettier pnpm add -D -w eslint prettier eslint-config-prettier eslint-plugin-prettier eslint.config.js const path require(path); const { ESLint } require(eslint); const tsParser require(typescript-eslint/parser); const tsPlugin require(typescript-eslint/eslint-plugin); const prettierPlugin require(eslint-plugin-prettier); module.exports [   {     files: [packages/**/src/**/*.{ts,js}],     ignores: [node_modules],     languageOptions: {       parser: tsParser,       parserOptions: {         ecmaVersion: 2020       },     },     plugins: {       typescript-eslint: tsPlugin,       prettier: prettierPlugin,     },     rules: {       prettier/prettier: error,       no-unused-vars: off,       typescript-eslint/no-unused-vars: warn,     },   }, ] .prettierrc {     singleQuote: true,     trailingComma: all,     printWidth: 80   }  .husky/pre-commit pnpm run lint  打包 最后 整体的框框已经搭建起来把需要的工具、函数和组件写入即可发布子包到私有仓库即可内部使用啦~
http://www.zqtcl.cn/news/964169/

相关文章:

  • 第一免费营销型网站一起做网店17
  • 高端学校网站建设做网站是怎么赚钱的
  • 哪里可以找人做网站在服务器上中的asp网站后台能输入帐号无法进入
  • 怎么网站关键词语有哪些
  • 网站建设 维护费用环球易购招聘网站建设
  • 怎么做网站官方电话手机应用开发平台
  • 济南企业免费建站剪辑视频怎么学
  • 手表网站免费设计上海做网站制作
  • 深圳网站seo优化课程设计做淘宝网站的目的
  • 机械网站建设中心莱芜论坛莱芜都市网
  • 58同城类似的网站怎么做seo做的比较好的公司
  • 厦门网站建设培训学校网站程序定制开发流程
  • 宣传旅游网站建设的观点是什么资阳网站建设方案
  • ui设计与网站建设怎么建设一个手机网站
  • 网站建设加推广优化网站移动端开发公司
  • 猪八戒网站开发电子商务公司取名字参考大全
  • 酒泉手机网站建设大连网站如何制作
  • 做网站点子免费做简历的软件网站
  • 刘涛做代言的那个网站设计与制作
  • 专业网站建站星辰wordpress主题
  • 淄博个人网站建设天津网站制作机玩法部
  • 帮人做图挣外快的网站seo优化教学视频
  • 做房产中介需要有内部网站吗烟台开发区网站建设
  • 网站资质优化网站备案密码使用
  • 廊坊营销网站团队网站推广报告
  • 商品网站模板多语言企业网站模板
  • 佛山网页制作设计东莞seo推广机构帖子
  • 公司网站开发费用如何入账网站开发与设计实训总结两千字
  • 生物网站模板在线crm厂商
  • 在线制作动画网站ps切图做网站