准备npm环境:
第一步:安装npm
npm怎么清除依赖
删除全部依赖包 npm uninstall *
( 删除指定的依赖包 npm uninstall xxx
删除全局的指定依赖 npm uninstall xxx -g
xxx为依赖名称)
清缓存 npm cache clean --force
手动删除node_modules文件夹及文件夹里面的全部文件
rollup使用(针对JavaScript)
第一步:npm安装rollup
npm i rollup -g
第二步:添加terser加密
npm i rollup-plugin-terser --save-dev
第三步:创建rollup.config.js
rollup -c
rollup使用(针对TypeScript)
第一步:npm安装rollup
npm i rollup -g
npm i typescript rollup rollup-plugin-typescript2 tslib -D
第二步:创建rollup.config.js
rollup -c
rollup常见问题
【问题1】 Error: Incompatible tsconfig option. Module resolves to ‘CommonJS’. This is incompatible with rollup, please use ‘module: “ES2015”’ or ‘module: “ESNext”’.
【解决方法】:将tsconfig.json中的 { “module”: “CommonJS”,} =》{ “module”: “ES6”,}
【问题2】Error: Could not resolve entry module (.miniprogram/lib/jl-rcsp/rcsp.ts).
【解决方法】:应该是rollup.config.js中的 **{input: ./miniprogram/lib/jl-rcsp/rcsp.ts
,}**指定的文件路径不对
【问题3】(plugin rpt2) Error: C:/Users/ZPC19-039/WeChatProjects/JL-Ble-OTA-NewProject/miniprogram/lib/jl-rcsp/rcsp.ts(126,21): semantic error TS6133: ‘device’ is declared but its value is never read.
【解决方法】:如果是函数的参数,就在函数的内部,空调用一下该参数。如果是class只能删除