Giter Club home page Giter Club logo

Comments (12)

iotopo avatar iotopo commented on May 30, 2024 2

@ybom77 你好,我也是因为使用了slot遇到了类似的问题,但没有引用第三方库,您这个问题是怎么解决的?

from vite-plugin-federation.

ruleeeer avatar ruleeeer commented on May 30, 2024

Could you give me a sandbox or repository to reproduce the problem?
And I checked the associated ISSUE and theoretically unless you configure requireVersion to force the required vue version, the remote and host side should be running with the same vue lib.

from vite-plugin-federation.

ybom77 avatar ybom77 commented on May 30, 2024

Thank you for your prompt reply

there is my demo adress : github demo

Hope to get your help

from vite-plugin-federation.

ruleeeer avatar ruleeeer commented on May 30, 2024

image
Is the correct result supposed to be like this? I see no error reported by console

from vite-plugin-federation.

ybom77 avatar ybom77 commented on May 30, 2024

~~weird

In my console it is like this

image

how did you do it, can you tell me the steps

from vite-plugin-federation.

ruleeeer avatar ruleeeer commented on May 30, 2024

You can modify the shared content in the demo-vite/packages/vue3-primevue/vite.config.ts file as follows

shared: ["vue","primevue/button"]

Then you will get the result in the above figure.

But there is still the nagging problem that you may need to bring in the contents of primevue peeled shrimp multiple times, depending on how many components of primevue you use, because there is no main field under the primevue root package.json to specify the entry file for the whole package (at least I didn't find one), but rather each folder is a separate package, so there may be such a shared:

shared: ["vue","primevue/button","primevue/dialog","primevue/menu",...and so on]

from vite-plugin-federation.

ruleeeer avatar ruleeeer commented on May 30, 2024

After I changed the shared content, the result is normal

from vite-plugin-federation.

ybom77 avatar ybom77 commented on May 30, 2024

It's my problem, now it works fine , thanks for your help

from vite-plugin-federation.

chen1328068199 avatar chen1328068199 commented on May 30, 2024

@iotopo 你好,有解决slot的问题吗

from vite-plugin-federation.

dlpuzhangyue avatar dlpuzhangyue commented on May 30, 2024

@iotopo 你好,有解决slot的问题吗

插眼,同问。解决后麻烦@。

from vite-plugin-federation.

godIsAProgrammer avatar godIsAProgrammer commented on May 30, 2024

解决了吗?朋友们。

from vite-plugin-federation.

boygiandi avatar boygiandi commented on May 30, 2024

got this error with shared: ['vue', 'primevue/button']

main-app/fe build: file:///Volumes/Working/project/micro-app/main-app/fe/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:2287
main-app/fe build:         base = Object.assign(new Error(base.message), base);
main-app/fe build:                              ^
main-app/fe build: Error [RollupError]: No description file or no version in description file (usually package.json) of primevue/button. Add version to description file, or manually specify version in shared config.
main-app/fe build:     at error (file:///Volumes/Working/project/micro-app/main-app/fe/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:2287:30)
main-app/fe build:     at Object.error (file:///Volumes/Working/project/micro-app/main-app/fe/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:25351:20)
main-app/fe build:     at Object.buildStart (file:///Volumes/Working/project/micro-app/main-app/fe/node_modules/.pnpm/@[email protected]/node_modules/@originjs/vite-plugin-federation/dist/index.mjs:756:18) {
main-app/fe build:   code: 'PLUGIN_ERROR',
main-app/fe build:   plugin: 'originjs:federation'
main-app/fe build: }
main-app/fe build: Node.js v18.7.0

from vite-plugin-federation.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.