首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >解决web开发服务器pixi.js“导入不提供名为”默认“的导出冲突

解决web开发服务器pixi.js“导入不提供名为”默认“的导出冲突
EN

Stack Overflow用户
提问于 2021-08-12 20:17:02
回答 1查看 566关注 0票数 1

我正在尝试更新我的一个旧网站,它使用发光元素pixi.js和webpack在开发和构建中服务。I元素的新版本是lit,他们建议使用web-dev-server作为本地服务代码的手段,但是当我试图这样做时,我从pixi.js那里得到了一个错误。

https://lit.dev/docs/tools/development/ (供参考)

所请求的模块‘./.././ES6-承诺-多填充/承诺. an’不提供名为“poly填充”的导出。

从我实际发现的情况来看,fill只是提供了一个立即调用的函数表达式,而pixi.js正在尝试进行模块导入

代码语言:javascript
代码运行次数:0
运行
复制
/*!
* @pixi/polyfill - v5.3.10
* Compiled Mon, 07 Jun 2021 22:37:25 UTC
*
* @pixi/polyfill is licensed under the MIT License.
* http://www.opensource.org/licenses/mit-license
*/
import { Polyfill } from 'es6-promise-polyfill';
import objectAssign from 'object-assign';

// Support for IE 9 - 11 which does not include Promises
if (!window.Promise) {
  window.Promise = Polyfill;
}

我没有这个问题与发光元素和webpack,我不知道如何妥善解决这一问题。我想这是一个捆绑问题,但这真的不是我在这里的优势。回到webpack身上似乎带来了很多其他的问题。(似乎与这个问题有关,Relative references must start with either "/", "./", or "../",但由于它的解决方案是使用webpack server而不是webpack,所以我正在循环运行)

任何关于这个问题的建议都将是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-08-26 06:18:35

请试以下几个,它应该可以工作。如果它以前是作为default导出的,那么它可能找不到它。要进一步理解,请参见SO here...

代码语言:javascript
代码运行次数:0
运行
复制
import { Polyfill } from 'es6-promise-polyfill';
// should be changed to below code
import Polyfill  from 'es6-promise-polyfill';

奖励:

如果你想用web做这件事,请看here...,使用babel-polyfill

通过npm install --save "babel-polyfill"

  • then添加
  1. ,将其添加为webpack.config.js:

中的入口点

代码语言:javascript
代码运行次数:0
运行
复制
module.exports = {
   entry: ['babel-polyfill', './app/js']
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68763680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档