【发布时间】:2014-09-05 13:58:22
【问题描述】:
我试图弄清楚如何在 Atom 编辑器中使用外部 javascript 库。我使用npm 安装momentjs 库,因为Atom 使用节点。但是,我很困惑现在该怎么办?我找不到在 Atom 中使用库的方法。
我认为我可以转到 Atom init.coffee 文件并执行 require "moment"(也尝试过 require "momentjs"),但似乎没有任何效果。
这背后的全部原因是我可以使用一些 javascript 库来格式化 sn-p 中的日期(我有 another SO question about that which I'll close if this solves it).
但这个问题是关于在 Atom 中安装和运行 javascript 库的一般问题。我浏览了 Atom 文档和谷歌搜索,但我找不到一个好的答案。我想这样的事情会很容易吗?
【问题讨论】:
-
我认为你把你的技术搞混了,Dan。您已经通过 Node.js 安装了
momentjs,因此它只能在 Node.js 中使用。您的目标是制作用于 Node.js 的服务器端 sn-p 还是用于浏览器的客户端 sn-p?此外,Atom 只是一个编辑器,它可以帮助您编辑必须创建的文件 - 它不会帮助您require时刻nodejs可以使用:var moment = require('moment'); -
你可能是对的。我听说 Atom 是使用 node 构建的,并且由于 Atom 是一个用 CoffeeScript 编写的基于 Web 的应用程序(使用 Chromium),我认为加载外部 JavaScript 库并使用它会相当简单。我知道 Atom 可以创建将节点库作为依赖项的包,但是当我只想加载和使用单个 JS 库时,这似乎有点矫枉过正。目标只是在 Atom 中创建一个 sn-p,在我开发时输出一个格式良好的日期。我可以将它与原始 JS 一起使用,但它很难看,也不是一个好的解决方案。只是想清理一下。
-
我明白了!看看我对你其他问题的回答。是的,我同意 Atom 包可能会为此大材小用,您在旁边打开的简单网页应该可以解决问题!
标签: node.js javascript atom-editor