我的目标是弄清楚如何在现有的 javascript 应用程序中使用节点模块
我现有的应用程序是基于 jQuery 和 ReactJS 的。
我遇到了一些我想开始在项目中使用的节点模块,它们似乎只能作为模块使用(因此不能通过简单地添加script
标签来使用它们)。
以前我一直在使用bower
安装库并在本地使用它们,只需使用script
标签即可。
我知道我可以使用Browserify
或Webpack
将一堆 Node 模块捆绑到一个 javascript 文件中,但是如何将其中的模块公开给我现有的应用程序?
我想做的是
<script src="jquery.min.js"/>
<script src="bundle.js"/>
<script src="myapp.js"/>
wheremyapp.js
可以使用全局变量来表示module_x
哪个是 npm 模块。
我预见的问题之一是说bundle.js
可能已经包含 jquery,那么我该如何解决这个问题呢?我知道有些人可能会说“将您的整个项目转换为模块”,然后它就可以工作了!但我想知道是否可以不这样做,尽管有所有好处;-)