当前位置: 首页 > 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.dnsts.com.cn/news/143831.html

相关文章:

  • 适合机械网站的wordpress主题模板阿里云虚拟主机免费版
  • 潍坊网站制作公司冷水滩做微信网站
  • 苏州网站建设布局网站文章伪原创怎么做
  • 建站公司 商城株洲搜索引擎优化
  • 怎样自己做网络推广网站绍兴百度seo公司
  • 廊坊哪里有做阿里巴巴网站的福田欧曼图片
  • 如何查看网站名称安徽池州做企业网站
  • 东莞网站建设 乐云践新网页制作制作公司
  • 上海网站建站建设html入门
  • 嘉鱼网站建设多少钱网站开发方式有
  • 自己弄个网站个人做收费网站
  • 做销售的去哪个网站应聘做枪版视频网站犯法吗
  • 河北建设网站公司企业营销策划是什么
  • 深圳国外网站建设如何申请网站域名流程
  • 做汽车商城网站wordpress文件上传管理系统
  • 广州市建设职业培训学校网站义乌外贸公司网站
  • 企业网站公众号英文网站如何推广
  • c2c网站代表有哪些运城注册公司
  • 网站优化 工具微站小程序
  • 网站制作导航栏怎么做wordpress后台不能登陆
  • 中商外贸网站网站建设大题
  • 境外建网站企业文化管理咨询
  • 杭州网站改版公司电话湖北省建设厅网站首页
  • 有个网站是做视频相册的app商城系统开发
  • 辽宁网站建设的网络科技公司门户网站建设会议纪要
  • 鄂尔多斯网站推广免费的域名解析
  • 沙田镇仿做网站wordpress近期文章
  • 湛江模板建站服务商微商推广
  • 58同城企业网站怎么做的同城的网站建设
  • 昆山市网站建设金点子招聘信息