Требовать не определено - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь написать веб-приложение для работы с Tumblr API. Я уже использовал 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

Мне известно о том, что этот вопрос задавался ранее, и я прошел через все случаи этих типов вопросов, и ни одно из решений не помогло мне, поэтому, возможно, что-то было обновлено в одной или нескольких платформах. .

1 Ответ

0 голосов
/ 12 ноября 2018

Netlify не будет иметь Browserify установленной в глобальной области видимости в npm, поэтому вы должны настроить ее в своем локальном проекте. Вы устанавливаете его с помощью глобальной установки локально, чтобы он работал в вашей локальной среде.

Убедитесь, что у вас правильно установлена ​​package.json и она существует.

Установить browserify как зависимость для разработки.

$ npm install browserify --save-dev

Добавьте команду сценария сборки к вашему package.json

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

Примечание Ваша команда должна использовать правильную команду browserify.

Используйте npm run build в качестве команды сборки Netlify.

...