Node.js在public / javascripts文件中使用已安装的软件包
我已经使用'npm install package-name'安装了一个包,现在我想知道如何在public / javascripts文件夹下的global.js文件中使用这个包?
我已经尝试使用'var name = require('package-name');' 在global.js文件但是这似乎并没有工作。 我的意思是引用这个软件包的其他地方吗?
任何帮助,将不胜感激。 谢谢。
所以简短的答案是使用browserify 。 真正了解在节点和浏览器之间共享代码的所有含义是一个很长的话题,所以请花时间阅读教程和手册 。 但基本的想法是
- 在你的
global.js
文件中,使用var name = require("package-name");
从节点加载模块var name = require("package-name");
正如你所做的那样。 - 使用
browserify public/javascripts/global.js > public/javascripts/main.js
转换您的文件labrowserify public/javascripts/global.js > public/javascripts/main.js
- 更改您的HTML
<script>
标签以加载新的main.js
文件。