现在碰上一个需求,有两个项目,一个是 angular,一个是 vue,
但是很多的 js 代码都是可以复用的,老大让我把共用的代码抽象到一个地方,方便在 view 层调用
我参考着 npm 的方式去研究,现在希望能够做到这样:
共用的代码,做成一个叫 common 的包,然后用 npm 添加到 angular 项目和 vue 项目里面,
我的问题是:
首先,我没弄明白这些各种规范(我是外行前端,学得不精),我研究了一下,我们的代码应该是用的 ES6,而不是 AMD/CMD,我们的代码里面用的 webpack, 那么,我用 npm init 初始化了 common 这个项目以后,应该怎么组织目录结构?里面只生成了一个 package.json,没有生成其他的东西
第二个不太明白的是, 我理解的就是把共用的源代码抽出来,然后在其他地方直接 import 就行了,那我还有必要在 common 这个里面,再弄一套 webpack 吗(以前只会用,自己没做过配置,还不知道怎么弄)
但是很多的 js 代码都是可以复用的,老大让我把共用的代码抽象到一个地方,方便在 view 层调用
我参考着 npm 的方式去研究,现在希望能够做到这样:
共用的代码,做成一个叫 common 的包,然后用 npm 添加到 angular 项目和 vue 项目里面,
我的问题是:
首先,我没弄明白这些各种规范(我是外行前端,学得不精),我研究了一下,我们的代码应该是用的 ES6,而不是 AMD/CMD,我们的代码里面用的 webpack, 那么,我用 npm init 初始化了 common 这个项目以后,应该怎么组织目录结构?里面只生成了一个 package.json,没有生成其他的东西
第二个不太明白的是, 我理解的就是把共用的源代码抽出来,然后在其他地方直接 import 就行了,那我还有必要在 common 这个里面,再弄一套 webpack 吗(以前只会用,自己没做过配置,还不知道怎么弄)