javascript - Preact 构建模板执行失败:错误:找不到 XMLHttpRequest 兼容库
问题描述
我在预构建时面临以下错误。
× ERROR Template execution failed: Error: The XMLHttpRequest compatibility library was not found.
但是,preact 开发模式在相同的代码库下运行良好。我正在使用带有默认模板的 preact-cli。有任何想法吗?
编辑:似乎firebase可能会导致它。不知道为什么。任何帮助表示赞赏。
Build [=================== ] 93% (14.4s) after chunk asset optimization[2021-01-25T20:12:57.501Z] @firebase/app:
Warning: This is a browser-targeted Firebase bundle but it appears it is being
run in a Node environment. If running in a Node environment, make sure you
are using the bundle specified by the "main" field in package.json.
If you are using Webpack, you can specify "main" as the first item in
"resolve.mainFields":
https://webpack.js.org/configuration/resolve/#resolvemainfields
解决方案
Preact 团队回答 - 使用 --no-prerender 标志构建,因为默认情况下 Preact 使用 prerender 构建并且需要节点 env。
推荐阅读
- php - 如何过滤数组php
- javascript - 为什么我在网站上上传时我的 jQuery 不起作用
- javascript - 在 pentaho 或 Javascript 中每行添加 2 分钟
- sql - 如何创建具有对象类型的表?
- web-scraping - 如何阻止爬虫
- dns - 如何在浏览器中不显示目标 URL 的情况下将域转发到 Cloudfront URL?
- python - 循环访问 API json 响应并将它们添加到一个 python 字典中
- python - 我将如何遍历数据框并创建一个将列名存储为键并将相应的行索引存储为值的字典?
- react-redux - redux test Actions 必须是普通对象。使用自定义中间件进行异步操作
- php - CodeIgniter 3 密码重置邮件功能