Require is Undefined



我正在尝试编写一个使用汤博乐api的web应用程序。我已经使用了npm,并在全局和文件本身中安装了:browesrify、tumblr和tumblr.js。每当我将文件上传到运行在Netlify上的服务器时,我都会收到未定义的错误。

/* global $ document console len alert require */

// Authenticate via OAuth
var tumblr = require('tumblr');

这是我的错误:

script.js:5 Uncaught ReferenceError: require is not defined

我知道这个问题以前也被问过,我已经看过这些类型问题的所有例子,但没有一个解决方案对我有效,所以也许在一个或多个框架中更新了一些内容。

Netlify不会在npm的全局作用域上安装Browserify,因此您应该在本地项目中进行设置。您可以在本地使用全局安装进行设置,这样它就可以在您的本地环境中工作。

请确保package.json设置正确并且存在。

browserify作为开发依赖项安装。

$ npm install browserify --save-dev

将构建脚本命令添加到package.json

"scripts": {
"build": "browserify main.js -o bundle.js"
},

注意您的命令应该使用正确的browserfy命令。

使用npm run build作为Netlify构建命令。

相关内容

  • 没有找到相关文章

最新更新