【发布时间】:2022-01-06 17:49:02
【问题描述】:
我有一个简单的 NodeJS 应用程序(一个 Cloudflare Worker)。
在主要的打字稿文件 (index.ts) 中,我导入了处理程序模块,它的第一行是:
const Monitor = import('ping-monitor')
ping-monitor 是 package.json 中的一个依赖:
"dependencies": {
"ping-monitor": "^0.6.2"
}
现在当我运行parcel build src/index.ts 时, dist 中的输出有:
var $1ZQrD$pingmonitor = require("ping-monitor");
所以ping-monitor 的内容没有正确捆绑。当我尝试通过wrangler dev(输出为dist/worker.js)在本地运行它时,它会抱怨:Uncaught ReferenceError: require is not defined。
如何告诉 ParcelJS 将 ping-monitor 捆绑到输出中?
【问题讨论】:
-
这是什么语法?
const Monitor = import('ping-monitor')....不应该是const Monitor = require('ping-monitor')吗? -
我不确定。 linter 抱怨
require所以不得不在那里使用import
标签: javascript node.js typescript parceljs cloudflare-workers