Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用汇总导入firebaseui_Javascript_Firebase_Firebaseui_Es6 Modules_Rollupjs - Fatal编程技术网

Javascript 使用汇总导入firebaseui

Javascript 使用汇总导入firebaseui,javascript,firebase,firebaseui,es6-modules,rollupjs,Javascript,Firebase,Firebaseui,Es6 Modules,Rollupjs,我正在尝试使用rollup导入库。如果我将firbaseui包含在它们提供的cdn中,则ui可以正常加载: <script src="https://www.gstatic.com/firebasejs/ui/4.5.0/firebase-ui-auth.js"></script> <link type="text/css" rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/4.5.0/fire

我正在尝试使用rollup导入库。如果我将firbaseui包含在它们提供的cdn中,则ui可以正常加载:

<script src="https://www.gstatic.com/firebasejs/ui/4.5.0/firebase-ui-auth.js"></script>
<link type="text/css" rel="stylesheet" href="https://www.gstatic.com/firebasejs/ui/4.5.0/firebase-ui-auth.css" />

我认为这是为了处理像这样的裸模块错误,所以我不知道如何解决这个问题。

事实证明,这个问题是由firebaseui在其ES模块构建中不正确地导入firebase造成的。我提出了一个问题,但它被关闭了。一种解决方法是进入
node_modules
并找到firebaseui的ES模块构建(
node_modules/firebaseui/dist/esm.js
),并将第一行从
import*更改为“firebase/app”
从“firebase/app”导入firebase

这是在浏览器上吗?@PeterHaddad Yes如果你使用cdn为什么导入itI我没有使用cdn,我只是用它来检查它在没有导入的情况下是否正常工作
import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";

export default {
  // If using any exports from a symlinked project, uncomment the following:
  // preserveSymlinks: true,
  input: ["src/index.js"],
  output: {
    file: "public/index.js",
    format: "es",
    sourcemap: true,
  },
  plugins: [resolve(), commonjs()],
};