我可以在现有的javascript应用程序中使用节点模块吗?

布莱德公园

我的目标是弄清楚如何在现有的javascript应用程序中使用节点模块

我现有的应用程序是基于jQuery和ReactJS的。

我遇到了一些我想开始在项目中使用的节点模块,这些节点模块似乎只能作为模块使用(因此,不能通过简单地添加script标签来使用它们)。

以前,我一直在使用bower库来安装库,并仅通过script标签在本地使用它们

我了解我可以使用BrowserifyWebpack将一堆Node模块捆绑成一个javascript文件,但是如何将其中的模块暴露给现有应用程序?

我想做的是

<script src="jquery.min.js"/>
<script src="bundle.js"/>
<script src="myapp.js"/>

在哪里myapp.js可以使用全局变量来说module_x这是一个npm模块。

我预见的问题之一是说bundle.js可能已经包含了jquery,那么我该如何解决呢?我知道有人会说“将您的整个项目转换为模块”,然后它就会起作用!但是我想知道,尽管有很多好处,但如果不这样做,是否可以做到;-)

兰特

这不是更好的做法,但是可以将globals与browserify一起使用。这样,您将可以require()在所需的任何范围内访问随带的库只需使用:

global.lib = require('somelib');

然后,只需browserify源文件throught browserify如果您不知道如何操作,请阅读文档它非常易于使用。

之后,lib可以从任何需要的地方进行访问

另外,如果您已经将jQuery定义为该捆绑包的全局前缀,则可以将其访问到浏览器化的文件中。在您的主要browserify文件中,只需:

var someVar = require('./somefile.js');
var allDivs = $("div"); // $ was a global before this file runs

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Boot:我们可以在现有的Spring MVC应用程序中使用反应式Webfilter吗?

来自分类Dev

我可以在现有的使用Angular.js的ASP.NET MVC 5应用程序中创建区域吗?

来自分类Dev

苹果商店-使用UIWebView拒绝新应用;这会影响我现有的应用程序和将来的版本吗?

来自分类Dev

我可以从现有应用程序创建新的iOS应用程序吗?

来自分类Dev

我应该将应用程序中现有的Listview更改为RecyclerView吗?

来自分类Dev

我可以使用我所有的RAM来存储应用程序数据吗?

来自分类Dev

我可以使用我所有的RAM来存储应用程序数据吗?

来自分类Dev

我可以在MEAN应用程序中使用Firebase吗?

来自分类Dev

我可以在应用程序中使用minimob广告吗?

来自分类Dev

我可以在应用程序中使用minimob广告吗?

来自分类Dev

我可以恢复现有的vim程序吗?

来自分类Dev

在现有的Java Web应用程序中使用React JS

来自分类Dev

在现有的android应用程序中使用phonegap功能

来自分类Dev

如何在Symfony2应用程序中使用现有的Web服务?

来自分类Dev

我可以在专有应用程序中使用 Ubuntu 字体吗?

来自分类Dev

我可以在WordPress中使用现有的HTML和CSS代码吗?

来自分类Dev

使用Python控制现有的应用程序

来自分类Dev

我可以在基于 Java 的 heroku 应用程序中使用本机应用程序吗?

来自分类Dev

Webapi可以在没有任何外部应用程序使用的应用程序中使用吗?

来自分类Dev

我可以在现有Web应用程序上使用Selenium进行端到端测试吗?

来自分类Dev

我应该使用外部存储来存储我的应用程序专有的数据吗?

来自分类Dev

当我更新现有的Windows应用商店应用程序时,它会增加到该应用程序的先前大小吗?

来自分类Dev

使用混合 watchOS 应用程序扩展现有的 iOS 应用程序

来自分类Dev

在使用Visual Studio 2010的Visual C#应用程序中使用现有的SSRS报表

来自分类Dev

SharedPreferences总是在我现有的应用程序中获得默认值,但是在创建新应用程序时可以

来自分类Dev

我们可以在android应用程序中使用几乎所有标准Java包吗?

来自分类Dev

我可以将备用名称节点添加到现有的 Hadoop 集群中吗(使用名称节点和辅助名称节点)

来自分类Dev

所有的JavaScript调用都可以在Hybrid Android应用中使用吗?

来自分类Dev

我可以在我的应用程序中使用开源Spritz克隆吗?

Related 相关文章

  1. 1

    Spring Boot:我们可以在现有的Spring MVC应用程序中使用反应式Webfilter吗?

  2. 2

    我可以在现有的使用Angular.js的ASP.NET MVC 5应用程序中创建区域吗?

  3. 3

    苹果商店-使用UIWebView拒绝新应用;这会影响我现有的应用程序和将来的版本吗?

  4. 4

    我可以从现有应用程序创建新的iOS应用程序吗?

  5. 5

    我应该将应用程序中现有的Listview更改为RecyclerView吗?

  6. 6

    我可以使用我所有的RAM来存储应用程序数据吗?

  7. 7

    我可以使用我所有的RAM来存储应用程序数据吗?

  8. 8

    我可以在MEAN应用程序中使用Firebase吗?

  9. 9

    我可以在应用程序中使用minimob广告吗?

  10. 10

    我可以在应用程序中使用minimob广告吗?

  11. 11

    我可以恢复现有的vim程序吗?

  12. 12

    在现有的Java Web应用程序中使用React JS

  13. 13

    在现有的android应用程序中使用phonegap功能

  14. 14

    如何在Symfony2应用程序中使用现有的Web服务?

  15. 15

    我可以在专有应用程序中使用 Ubuntu 字体吗?

  16. 16

    我可以在WordPress中使用现有的HTML和CSS代码吗?

  17. 17

    使用Python控制现有的应用程序

  18. 18

    我可以在基于 Java 的 heroku 应用程序中使用本机应用程序吗?

  19. 19

    Webapi可以在没有任何外部应用程序使用的应用程序中使用吗?

  20. 20

    我可以在现有Web应用程序上使用Selenium进行端到端测试吗?

  21. 21

    我应该使用外部存储来存储我的应用程序专有的数据吗?

  22. 22

    当我更新现有的Windows应用商店应用程序时,它会增加到该应用程序的先前大小吗?

  23. 23

    使用混合 watchOS 应用程序扩展现有的 iOS 应用程序

  24. 24

    在使用Visual Studio 2010的Visual C#应用程序中使用现有的SSRS报表

  25. 25

    SharedPreferences总是在我现有的应用程序中获得默认值,但是在创建新应用程序时可以

  26. 26

    我们可以在android应用程序中使用几乎所有标准Java包吗?

  27. 27

    我可以将备用名称节点添加到现有的 Hadoop 集群中吗(使用名称节点和辅助名称节点)

  28. 28

    所有的JavaScript调用都可以在Hybrid Android应用中使用吗?

  29. 29

    我可以在我的应用程序中使用开源Spritz克隆吗?

热门标签

归档