我有一个通用脚本。它运行在一个网站上,现在我们开始将其放到其他网站上,但需要自定义。脚本的大多数元素在版本之间保持不变。
现在,我有具有不同版本的分支,但它不可扩展。
我可以更改脚本,以便将活动部分封装为界面,然后将每个网站的实现作为单独的文件/类提供。
我想配置构建脚本(现在是webpack),以便我可以运行:
npm run build --impl ExampleComImpl
我不拘泥于webpack,可以迁移。使用webpack的主要原因是它能够将所有资源打包为一个文件。