我们创建单页应用程序。说这是ProjectA。
然后,由于好运,我们决定制作ProjectB。ProjectA和ProjectB的90%是相同的。
这告诉我,我们需要ProjectCore
ProjectA
和ProjectB
。后者必须使用第一个作为依赖。
水是什么混乱,它不仅仅是JavaScript。设计师说“我会遇到你的问题但是用CSS!”。我的意思是,如果ProjectCore
有一个ConfirmationModalView
,那么该视图的样式应该随身携带的CSS。
你怎么处理这个?这是WebPack及其同类的用途吗?解决这个问题有哪些常见的解决方案?
“将所有代码从A复制并粘贴到B然后保持两者”正在获得投票,但这是蹩脚的。虽然我不能说我能提供解决方案。
答案 0 :(得分:0)
您可以查看Git和版本控制。但是......你可以有一个主要的JS和CSS文件,用于没有改变的东西。
然后,您可以单独为Project A
和Project B
添加具有特定功能的较小的单独JS文件(注意,如果您在“主JS”下面包含,则所有全局函数和变量可以使用这个JS文件,如果需要可以获得奖金)。
然后,您可以在两个不同的较小CSS文件的顶部使用@import url("base.css");
来“将主要CSS与新的特定CSS组合在一起”。
答案 1 :(得分:0)