我指的后端组件是比如象 mongoose, sqlite3这些在nodejs 使用的模块 。 前端是比如vue, angularjs, bootstrap之类HTML组件。 我使用npm 安装前端+后端组件,然后都被下载到node_modules文件夹下。 感觉这样组件文件不太好,可要是自己人工管理安装,下载又很麻烦。
前辈们有什么好办法吗?谢谢。
npm 后端;bower 前端。 据说npm的模块 可以通过 Browserify 来共享,不过我没有尝试过。
我是分开放,,不知道这样对不对
来自酷炫的 CNodeMD
@jerossh 谢谢回答。 我安装了 bower,然后新建了一个目录,在命令行下执行 bower install vue 为什么提示 git is not installed … 意思是我的项目必须是在git版本管理器下才能使用bower吗?为什么呢?
@jerossh 安装完GIT可以。 我知道为什么GIT,因为是BOWER的文件都是从GIT下载的,RIGHT?
因为 bower 其实是从github 拉资源的,这也是bower被吐糟的一点。npm 确实有一统天下的趋势。
有什么不好的吗?
@steambap 需要开发者手动引用,且引用顺序也需要开发者自己调整。 Browserify 和 Webpack 能解决后端打包的问题,据说是更好的方案,不过我处理不好 webpack 打包过大的问题。。。而且我喜欢生产环境使用 免费 cdn 加速前端js 所以也就不用这个两个了