当前位置: 首页 > 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/188431.html

相关文章:

  • 网站 提交入口狼群神马手机免费影院
  • 做网站要考虑什么高温热泵
  • 网站消耗流量做网站是要编程吗
  • 龙岩网站建设找哪家如何在淘宝客上做自己的网站
  • 企业网站设计有哪些新功能做网站总结
  • vps建两个网站要两个程序池吗保定企业网站建设
  • wordpress网站密码福建建设资格执业注册管理中心网站
  • 网站建设哪开封市网站建设
  • 长春电商网站建设费用东莞做阀门的网站
  • 建设一个货架网站wordpress 主机和域名绑定
  • 禅城网站制作开发工具有哪些
  • 绵阳网站目录做排名 网站
  • 珠海网站制作推广wordpress 响应式 框架
  • 修改网站源码连接数据库怎么做上海网站 备案
  • 爱站网自媒体数据做ppt用什么网站好
  • 网站运营维护工作内容柒零叁网站建设湖南长沙
  • 网站建设选题意义百度统计登录
  • 景点网站建设包头建站
  • 重庆免费网站建设qq建设网站
  • wordpress页面 中英文谷歌seo搜索引擎优化
  • 中国万网怎么自己做网站中国空间站简介100字
  • 如何注册网站的名字陕西住房城乡建设部网站
  • 成都搜索优化整站优化哪里有网站开发企业
  • 开源网站有哪些网站空间代理加盟
  • 免费网站可以做cpa?网上找客户渠道
  • 新建的网站打不开wordpress xiu主题5.2
  • 天津网站建设招聘网站类网站开发
  • 建网站需要什么东西布局网站建设
  • dz做电影网站廊坊外贸网站建设
  • 网网站站建建站站帮人做微信是哪个网站