首页 > 解决方案 > 如何使用导入的节点模块

问题描述

我对 node.js 还很陌生,并试图让它工作。到目前为止,使用导入模块npm install (package name)工作正常,我可以在 node_modules 文件夹和 package.json 中看到该模块。

例如:我尝试安装 WebFontLoader https://www.npmjs.com/package/webfontloader只需使用安装它npm install webfontloader并将脚本添加到 html。

 var WebFont = require('webfontloader');

 WebFont.load({
    google: {
      families: ['Droid Sans', 'Droid Serif']
    }
  });

但是我收到一条错误消息ReferenceError: require is not defined

我不明白我错过了什么,有什么我需要包括的吗?

标签: node.jsnpm

解决方案


经过更多研究,事实证明require它不是原生 JS 中使用的函数。需要另一个模块来“翻译”这个函数以在浏览器中使用。就我而言, http://browserify.org/就是答案。按照说明操作后,将输出<script src="bundle.js"></script>可在您的网站中使用的捆绑脚本。


推荐阅读