将HTTP标头添加到webpack包请求中

时间:2017-04-26 13:28:22

标签: webpack http-headers jwt

我正在使用Webpack 2和代码拆分创建SPA。有些捆绑包只是管理员,因此需要身份验证和授权。我正在使用JWT,我计划在localStorage上使用令牌。

如何将身份验证标头添加到webpack捆绑包请求中?

1 个答案:

答案 0 :(得分:1)

如果查看Webpack代码,您会看到通过<script>标记加载包,如下所示:

...
/******/        // start chunk loading
/******/        var head = document.getElementsByTagName('head')[0];
/******/        var script = document.createElement('script');
/******/        script.type = 'text/javascript';
/******/        script.charset = 'utf-8';
/******/        script.async = true;
/******/        script.timeout = 120000;
/******/
/******/        if (__webpack_require__.nc) {
/******/            script.setAttribute("nonce", __webpack_require__.nc);
/******/        }
/******/        script.src = __webpack_require__.p + "" + chunkId + ".js";
...

所以不幸的是,没有办法为此添加标题。

您是否有机会使用Cookie传递令牌?这至少会被分享。