1. npm 初始化
#
mkdir rollup-ts-sample
#
npm init
2. ts 初始化
#
npm i typescript --save-dev
#
npx tsc --init
3. babel
npm i @babel/core --save-dev
npm i @babel/preset-env --save-dev
npm i @babel/preset-typescript --save-dev
npm i @babel/plugin-transform-runtime --save-dev
npm i @babel/runtime --save
npm i @babel/runtime-corejs3 --save
npm i @rollup/plugin-babel --save-dev
4. rollup 和 rollup plugin
#
npm i rollup --save-dev
#
npm i @rollup/plugin-commonjs --save-dev
#
npm i @rollup/plugin-json --save-dev
#
for using third party modules in node_modulesnpm i @rollup/plugin-node-resolve --save-dev
#
npm i rollup-plugin-banner --save-dev
#
npm i rollup-plugin-cleanner --save-dev
#
npm i rollup-plugin-dotenv --save-dev
#
npm i rollup-plugin-dts --save-dev
#
npm i rollup-plugin-inject-env --save-dev
#
npm i rollup-plugin-terser --save-dev
5. eslint 和 eslint 插件和配置
## 安装 eslint,初始化 eslint
npm i eslint --save-dev
npx eslint --init
6. prettier 和 prettier 插件和配置
7. git hook
8. 测试配置9. 参考
www.typescriptlang.org/download
stackoverflow.com/questions/5…