【问题标题】:Pre-processing Nodejs script with javascript使用 javascript 预处理 Nodejs 脚本
【发布时间】:2015-12-28 22:28:42
【问题描述】:

我创建了一个 nodejs 脚本,它访问 html 文件的 DOM 并通过 id 获取元素。现在我需要生成一个与我的 nodejs 脚本等效的 Javascript 文件(比如做 browserify),这样我就可以将它集成到我的 javascript 程序中。

所以我正在寻找将我的 nodejs 脚本集成到 javascript 程序中的任何解决方案

【问题讨论】:

  • 我不认为 DOM 在节点服务器上可用
  • @jai 是的,我需要幻像才能访问 DOM
  • 顺便说一句,你为什么不使用browserify?
  • @saru95 因为我不需要我的 javascript 代码可以从浏览器中执行,我只想将我的 js 代码集成到其他 javascript 程序中。
  • @jai 除了nodejs还有什么其他访问DOM的可能性

标签: javascript jquery node.js


【解决方案1】:

假设您没有使用任何特定于 Node.js 的 API,一个简单的 ES6 到 ES5 转换器应该可以完成这项工作。在这种情况下结帐Babel

Babel 快速使用指南:

npm install -g babel babel-preset-es2015

babel --presets es2015 YOUR_JS_FILE > OUTPUT_FILE

如果您确实使用了require 调用和其他 Node.js 恶作剧,那么请查看 Browserify,它涉及更多,但会做您想做的事情并捆绑您正在使用的任何节点模块。

Browserify 快速使用指南:

npm install -g browserify
browserify YOUR_JS_FILE -o OUTPUT_FILE

【讨论】:

  • 请给我更多细节:)
  • @ameni 添加了快速使用信息
  • 这个命令“babel --presets es2015 YOUR_JS_FILE”会生成一个相当于我的nodejs脚本的js文件?
  • 它将 ES6 代码转换为大多数浏览器支持的 ES5。
  • 我要做的是生成一个javascript代码,它可以在javascript程序中编译和执行,而不是从浏览器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-11
  • 2014-05-31
相关资源
最近更新 更多