根据qiankun的配置文档,public-path.js中进行如下配置后报 __ webpack_public_path__ 未定义的错误:
if(window.__POWERED_BY_QIANKUN__){
__webpack_public_path__=window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__
}
这是 eslint 的问题, webpack_public_path 不是全局变量所导致的。
解决方式:
在 子应用 package.json 文件中 eslintConfig 配置全局变量后 重起服务。
"eslintConfig": {
...,
"globals": {
"__webpack_public_path__": true
}
}