Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@umijs/plugin-qiankun使用问题,求解答 #35

Closed
bingo618 opened this issue Aug 19, 2019 · 14 comments
Closed

@umijs/plugin-qiankun使用问题,求解答 #35

bingo618 opened this issue Aug 19, 2019 · 14 comments

Comments

@bingo618
Copy link

@umijs/plugin-qiankun实例中,子应用app.js中@tmp/umi是什么模块,不明白。
会一直报下面错误:
VM44:1 Uncaught app1: Application 'app1' died in status LOADING_SOURCE_CODE: You need to export the functional lifecycles in app1 entry

@kuitos
Copy link
Member

kuitos commented Aug 19, 2019

给出复现步骤

@bingo618
Copy link
Author

子应用app.js如下配置:
TIM截图20190819135220
主应用:
TIM截图20190819135300
http://bin.ananlab.com/

@kuitos
Copy link
Member

kuitos commented Aug 19, 2019

entry 有问题

image

@bingo618
Copy link
Author

1.导航到子项目刷新页面经常出现这个错误:
TIM截图20190820113143
2.配置子项目时若package.json没有设置name属性会报错
3.import * as app from `'@tmp/umi'; 这段代码中的 @tmp/umi 一直不理解,能解答一下吗?谢谢!!
http://bin.ananlab.com/

@kuitos
Copy link
Member

kuitos commented Aug 20, 2019

能给一个可以复现的 repo 地址吗 @bingo618

@bingo618
Copy link
Author

@shengbeiniao
Copy link

1.导航到子项目刷新页面经常出现这个错误:
TIM截图20190820113143
2.配置子项目时若package.json没有设置name属性会报错
3.import * as app from `'@tmp/umi'; 这段代码中的 @tmp/umi 一直不理解,能解答一下吗?谢谢!!
http://bin.ananlab.com/

@tmp指向umi生成的临时目录pages/.umi,webpack alias,你可以执行npx umi inspect > dev.log,查看

@kuitos
Copy link
Member

kuitos commented Aug 28, 2019

@bingo618 代码跑不起来,资源找不到
image

参考这个把子应用的 publicPath 配上 https://github.com/umijs/qiankun/wiki/FAQ#why-dynamic-imported-assets-missing

@feibi
Copy link

feibi commented Aug 30, 2019

@kuitos .umirc.js开发环境开启dll后,会报http://localhost:XXX/umi.dll.js跨域问题, http://localhost:XXX/umi.js可以正常加载出来呢

@shengbeiniao
Copy link

@kuitos .umirc.js开发环境开启dll后,会报http://localhost:XXX/umi.dll.js跨域问题, http://localhost:XXX/umi.js可以正常加载出来呢

先把子应用dll设为false,解决

@feibi
Copy link

feibi commented Aug 30, 2019

@shengbeiniao 设置成false是不跨域,但开发编译会很慢,所以才想问一下什么原因

@feibi
Copy link

feibi commented Sep 2, 2019

@kuitos 请问一下,主项目使用@umijs/plugin-qiankun/master,子项目必须要配置@umijs/plugin-qiankun/slave才行吗?我试了下,主项目直接用qiankun, 子项目用@umijs/plugin-qiankun/slave是可以正常渲染的。

@kuitos
Copy link
Member

kuitos commented Sep 2, 2019

umi plugin 只是帮你做了一些封装,底层还是基于 qiankun,子项目只要符合qiankun的接入要求就行

@bingo618
Copy link
Author

bingo618 commented Sep 4, 2019

@kuitos 没有找到app2的资源是因为我的demo只用了一个子项目,主项目未把app2的配置项删除。问题已解决,谢谢

@kuitos kuitos closed this as completed Oct 9, 2019
szy1000 pushed a commit to szy1000/qiankun that referenced this issue Aug 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants