作者brandyjohn (hailcpp)
看板Web_Design
标题[问题] common module规划
时间Tue Nov 21 14:56:17 2017
各位前辈好,
新手问题想请教各位大大,
目前有一个页面大致长这样,
-------------------
Logo| sysA | sysB
-------------------
Content
-------------------
Content的内容会随着menu bar 点sysA or sysB 变动,
而专案里面的切分,sysA跟sysB都各是一个npm前端专案,用webpack打包,
而现在上面那个menu也想抽出来用一个npm专案做一些较复杂的介面,
(现行就是一个html template)
他也会包含了jquery, bootstrap, etc.
问题就是说,另外两个前端专案都已经有webpack包了jquery,bootstrap等等,
这边有办法重用吗? (webpack包装後jquery,$这种keyword好像就无法直接access)
也就是说当这三个不同目录的专案,有些共用lib时候,有办法变一个common的lib吗?
我各自专案里面有放common module的webpack plugin不过不同专案的话怎麽互通呢?
请各位大大指教 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 113.196.153.35
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1511247379.A.7DE.html
1F:推 dododavid006: 比较建议是直接用同一个 webpack 打包 这样 common 11/21 18:38
2F:→ dododavid006: module 可以直接共用 另外还有用 expose-loader 11/21 18:39
3F:→ dododavid006: 汇出 lib 然後 webpack 设定 external 但这方法我不 11/21 18:39
4F:→ dododavid006: 知道好不好 另外还有一个可能比较正规的是用 11/21 18:40
5F:→ dododavid006: DllPlugin 不过这好像比较复杂 如果有需要我晚点测 11/21 18:40
6F:→ dododavid006: 试看看再写一篇文上来 11/21 18:40
7F:→ brandyjohn: 谢谢dodo大指教,用同一个webpack打包的意思是说两个专 11/21 21:38
8F:→ brandyjohn: 案合成一个吗?另外目前会这样分的原因是因为分工需要 11/21 21:39
9F:→ brandyjohn: 我们都是一群新手,想说这样比较不会互相影响,而且功 11/21 21:39
10F:→ brandyjohn: 能上几乎没有关联,也就是这页只有上面的menu是server 11/21 21:40
11F:→ brandyjohn: care的负责系统别,login等等,expose-loader我没用过, 11/21 21:41
12F:→ brandyjohn: 不过感谢提醒,我可来google看看keyword,感恩QQ 11/21 21:41
13F:推 dododavid006: 我回一篇 DllPlugin 的用法了 可以看看 11/21 22:22
14F:→ dododavid006: 然後对 用同一个的话确实合成一个专案比较方便 不过 11/21 22:25
15F:→ dododavid006: 你资料夹拆好 互不侵犯 其实不太会有问题的 除非你 11/21 22:26
16F:→ dododavid006: 们一边用 jQuery v1 一边用 v3 这种版本冲突这真的 11/21 22:27
17F:→ dododavid006: 没办法 不过既然都说要共用了 那应该就是没问题了 11/21 22:27