Код ошибки 10021 без сервера: Uncaught ReferenceError: требование не определено - PullRequest
0 голосов
/ 26 ноября 2018

Я застрял некоторое время, пытаясь развернуть рабочий шаблон cloudflare с любым пакетом.Последние несколько часов я безуспешно возился с веб-пакетом.Без оператора require его развертывание и вызов функции работают нормально.

index.js

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

const _ = require('lodash');

async function handleRequest(request) {
  return new Response("Hello world")
}

webpack.config.js

module.exports = {
  entry: './index.js',
  mode: 'development',
  devtool: 'cheap-module-source-map',
  optimization: { minimize: false },
  output: {
    path: __dirname + '/dist',
    publicPath: 'dist',
    filename: "main.js"
  },
  target: 'webworker',
};

Кажется, что запуск этой командыработать тоже

curl -X PUT "https://api.cloudflare.com/client/v4/zones/:zoneId/workers/script" -H" X-Auth-Email: CLOUDFLARE_AUTH_EMAIL "-H" X-Auth-Key: CLOUDFLARE_API_KEY "-H" Тип содержимого: приложение/ javascript "--data-binary" @. / dist / main.js "

В результате получается большой текстовый блок, за которым следуют:

"success": true,
"errors": [],
"messages": []

Не знаю, почемуКажется, мне не нужны библиотеки, может кто-нибудь просветить меня?

Забыл также сказать, что вызов функции с помощью lodash также работает.

1 Ответ

0 голосов
/ 06 марта 2019

добавить в начале

 target: 'webworker',

Удалить эти две строки

devtool: 'cheap-module-source-map',
optimization: { minimize: false },

и запустить в производственном режиме

...