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

做外贸推广的网站腾讯企业qq官网

做外贸推广的网站,腾讯企业qq官网,百度 营销中心,企业做一个网站多少钱支持TypeScript并打包为ESM、CommonJS和UMD三种格式的脚手架项目 码云地址 NODE 版本要求 node v16.17.1 npm 8.15.0 设置淘宝镜像 npm set registry https://registry.npmjs.org/ cnpm set registry https://registry.npmjs.org/安装依赖 npm install打包 npm run build…

支持TypeScript并打包为ESM、CommonJS和UMD三种格式的脚手架项目

码云地址

NODE 版本要求

node v16.17.1
npm 8.15.0

设置淘宝镜像
npm set registry https://registry.npmjs.org/
cnpm set registry https://registry.npmjs.org/
安装依赖
npm install
打包
npm run build
脚手架介绍

支持TypeScript并打包为ESM、CommonJS和UMD三种格式的脚手架项目

脚手架解决方案概述
  • Rollup - 高效的JavaScript打包工具
  • TypeScript - 支持类型安全的开发
  • Terser - 代码压缩工具
  • ESLint & Prettier - 代码质量和风格统一
项目结构
dist/index.esm.js      # ES模块格式index.js          # CommonJS格式index.umd.js      # UMD格式
src/index.ts          # 主入口文件
.eslintrc           # ESLint配置
.gitignore          # Git忽略规则
.prettierrc         # Prettier配置
package.json        # 项目配置
rollup.config.js    # Rollup配置文件
tsconfig.json       # TypeScript配置
.eslintrc文件
{"root": true,"parser": "@typescript-eslint/parser","plugins": ["@typescript-eslint"],"extends": ["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"rules": {"@typescript-eslint/no-unused-vars": "warn","@typescript-eslint/explicit-module-boundary-types": "off"}}
.gitignore 文件
node_modules
dist
*.log
.DS_Store
.prettierrc 文件
{"semi": true,"singleQuote": true,"tabWidth": 2,"trailingComma": "all","printWidth": 100,"arrowParens": "always"
}
package.json文件
{"name": "ts-multi-format-bundler","version": "1.0.0","description": "TypeScript multi-format bundler","main": "dist/index.js","module": "dist/index.esm.js","browser": "dist/index.umd.js","types": "dist/index.d.ts","type": "module","scripts": {"build": "rollup -c","watch": "rollup -c -w","lint": "eslint src --ext .ts","format": "prettier --write \"src/**/*.ts\""},"devDependencies": {"@rollup/plugin-commonjs": "^25.0.4","@rollup/plugin-node-resolve": "^15.2.1","@rollup/plugin-typescript": "^11.1.2","@typescript-eslint/eslint-plugin": "^6.3.0","@typescript-eslint/parser": "^6.3.0","eslint": "^8.46.0","eslint-config-prettier": "^9.0.0","eslint-plugin-prettier": "^5.0.0","prettier": "^3.0.0","rollup": "^3.28.0","rollup-plugin-dts": "^6.1.0","rollup-plugin-terser": "^7.0.2","tslib": "^2.6.2","typescript": "^5.1.6"},"keywords": ["typescript","rollup","esm","cjs","umd"]
}
rollup.config.js 文件
import typescript from '@rollup/plugin-typescript';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import { terser } from 'rollup-plugin-terser';
import dts from 'rollup-plugin-dts';const production = !process.env.ROLLUP_WATCH;export default [// 主构建配置{input: 'src/index.ts',output: [{file: 'dist/index.esm.js',format: 'esm',sourcemap: !production},{file: 'dist/index.js',format: 'cjs',sourcemap: !production},{file: 'dist/index.umd.js',format: 'umd',name: 'MyLibrary',sourcemap: !production}],plugins: [nodeResolve(),commonjs(),typescript({tsconfig: './tsconfig.json',exclude: ['**/__tests__/**']}),production && terser()]},// 类型声明文件生成{input: 'src/index.ts',output: {file: 'dist/index.d.ts',format: 'es'},plugins: [dts()]}
];
tsconfig.json文件
{"compilerOptions": {"target": "es6","module": "esnext","declaration": true,"declarationMap": true,"sourceMap": true,"strict": true,"esModuleInterop": true,"skipLibCheck": true,"forceConsistentCasingInFileNames": true,"moduleResolution": "node","outDir": "dist","rootDir": "src"},"include": ["src/**/*.ts"],"exclude": ["node_modules", "dist"]}
http://www.dtcms.com/wzjs/555134.html

相关文章:

  • 怎么使用织梦做下载网站医药公司网站建设
  • wordpress建售卖产品的网站青岛建设企业网站
  • 谷城网站快速排名产品网络推广方式
  • 网站开发工具链接服务器asp新闻发布网站模板
  • 怎么在网站里做网页做影视网站犯法吗
  • 苏州城乡建设网站查询住房和城乡建设部官方网站办事大厅
  • 做网站开发学什么内容企业申报系统
  • 快消品网站建设新创建的网站
  • 橙网站设计公司展厅效果图
  • seo优化网站多少钱wordpress主题排行榜
  • 南京网站群建设公司做天猫网站多少钱
  • 电脑可以做网站吗站长之家99
  • 风景网站模板php7 nginx wordpress
  • 二元期货交易网站开发网站域名不合法
  • 搜索引擎网站建设代码做柜子设计的网站设计
  • 中英企业网站模板大型网站开发管发
  • 广州免费建站推荐关键词排名优化公司推荐
  • 求个没封的a站2022wordpress 评论回推 地址
  • 哪些购物网站用php做的深圳福田建网站
  • 赫山区住房和城乡建设局网站东莞网站建设
  • 启东市住房和城乡建设局网站一个主机一个域名做网站
  • php做的网站如何运行网站建设开发费用
  • 网站备案 icp备案网站打不开如何解决
  • 网站备案查询 怎么弄企业手机网站建设公司
  • 免费响应式网站建设网站建设学习学校
  • 泰安营销网站建设ie6网站模板
  • php做旅游网站东莞市招标网
  • 常州做网站建设图片制作视频的软件
  • 做网站用空间好还是服务器好网站高中建设工具
  • 阳江商城网站开发设计小视频做网站怎么赚钱