如何编写常见的JavaScript模块代码

时间:2017-12-20 07:15:57

标签: javascript node.js web

我想编写一个可以在Node.js,Web中使用的常见JavaScript模块。所以它应该支持导入需要并在 Webpack 之后独立使用或 Browserify Babel 编译。

例如,此模块可以在Node.js中使用 require 或在其他项目源代码中使用 import / require 或使用{{ 1}}直接在网上导入。

谁可以帮助我或提供一些参考链接。

2 个答案:

答案 0 :(得分:0)

如果要在HTML中使用require / import作为客户端代码。然后require / import将不起作用。你可以使用" Bower"为了那个原因。检查一下 -

https://bower.io/

使用bower命令安装软件包,然后您可以通过将其加载到脚本中来使用该软件包。喜欢 -

<script>package_name</script>

答案 1 :(得分:0)

编写不能在node.js和浏览器中使用的commonJS模块非常困难(大多数通用npm模块都是这样的)。您所要做的就是避免仅浏览器和仅限节点的功能(或使用browserify)。如果你使用ES2015,你也可以避免使用babel,因为没有理由。

您可以像使用ESLint一样使用linter并为浏览器和node.js设置环境选项 - 它可以帮助您避免额外的依赖。