rxliuli / liuli-tools

琉璃的开发工具集,都是一些根据需要自行开发的函数库和开发者工具。
http://dev.rxliuli.com/
MIT License
78 stars 5 forks source link

feat: 针对 monorepo 的 ci 工具 #8

Closed rxliuli closed 2 years ago

rxliuli commented 3 years ago

动机

monorepo 中不能简单地使用 github actions ci,而必须考虑到多个模块哪些应该触发发布,哪些不该触发。模块的发布种类多种多样,已知的就包含发布到 npm,发布到 gh-pages,亦或是其他动作。

需求

hengshanMWC commented 2 years ago

({"Object.":function(module,exports,require,dirname,filename,jest){import createMathOperation from './_createMathOperation.js'; ^^^^^^

SyntaxError: Cannot use import statement outside a module

> 1 | import add from "lodash-es/add";

请问liuli当时是怎么解决这个的呢?

rxliuli commented 2 years ago

({"Object.":function(module,exports,require,dirname,filename,jest){import createMathOperation from './_createMathOperation.js'; ^^^^^^

SyntaxError: Cannot use import statement outside a module

> 1 | import add from "lodash-es/add";

请问 liuli 当时是怎么解决这个的呢?

请专门提 issue。。。另外,解决方法是 jest moduleNameMapper 配置