如何引用HTML中节点模块中的js文件
How do I reference a js file from a node module in HTML?
我使用JetBrains WebStorm创建了一个Node.js Express应用程序。我使用npm(通过File->Settings->Node.js和npm)安装了一个名为validator的包,用于字符串验证。
该软件包安装在node_modules下,这很好。如果我在服务器代码中执行var validator = require('validator');
,我就可以成功地使用验证函数。
问题是,我还想在客户端JavaScript中使用验证器。我可以包括这样的脚本:
<script src="/javascripts/xss-filters.min.js"></script>
但这意味着我必须将xss-filters.min.js从node_modules文件夹复制到公共javascripts目录中。然后,如果我用npm更新包,文件就会不同步。
有没有办法从我的视图中引用node_modules,或者创建某种链接文件或文件引用之类的东西?我宁愿不必手动维护。
您应该考虑使用browserfy,它允许您通过构建所有依赖项来要求浏览器中的模块。所以基本上你的代码就像在服务器端一样http://browserify.org
您可以使用另一个node.js模块来完成,该模块名为nodebrowserify
- 如何在客户端使用node.js模块系统
你可以试着使用bower或yeoman。bower-将简化流程以包含js-libs。yeoman-将帮助您使用所需的库构建项目。
相关文章:
- 节点模块依赖关系
- 如何引用HTML中节点模块中的js文件
- 未定义应为节点模块的对象
- 如何在客户端javascript中需要节点模块
- 如何在节点模块中从命令行运行函数
- 将节点模块添加到gitignore
- 使用Q节点模块时,Bluemix node.js应用程序部署失败
- 使用document.cookie将客户端javascript转换为节点模块
- 查找与锁定和更新调度相关的一个或两个节点模块
- 节点模块的可能结构
- 节点模块对象范围:在所有函数之间共享一个对象
- 有没有一种方法可以使用javascript和节点模块(oracledb)将csv导入oracle数据库
- 单元测试节点模块与mocha,模块变量行为怪异
- 要安装依赖项的自定义节点模块
- Node.js如何将链接标记解析为节点模块
- 如何公开JS节点模块
- 如何访问节点模块中具有相对路径的文件
- 节点模块和常规javascript文件之间的区别是什么
- Npm.require可以'找不到节点模块
- 将参数传递给基于类的节点模块