在 Webpack 5 中导出对象

我正在使用 Webpack 构建一个 JS 库并尝试导出一个对象。


import jwt_decode from "jwt-decode";


console.log(location.hash.replace('#', ''));


export var upstream = {

  user: {

    getUserDetails: () => {

      if (location.hash) {

        return jwt_decode(location.hash.replace('#', ''));

      } else {

        return null;

      }

    }

  }

}

在我的客户端代码中:


<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>UpStream</title>

</head>


<body>

    <script src="http://localhost:8080/app.js"> <!--server is up, connects fine-->

    </script>

    <script>

        console.log(upstream);

    </script>

</body>


</html>

该console.log();语句按预期工作,但我无法访问上游对象。有什么指点吗?


元芳怎么了
浏览 128回答 1
1回答

米琪卡哇伊

为了能够upstream通过window或仅访问upstream,您需要确保将导出指定为带有of 的库。libraryTarget'window'希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript