PeterAlbus / vue3-social-share

a share component for vue 3.0
MIT License
11 stars 0 forks source link

dev正常,build就报错 #2

Open lipengjun92 opened 2 years ago

lipengjun92 commented 2 years ago

代码如下:

<template>
  <div class="affix-container">
    <Share twitter douban linkedin :QZone="false"></Share>
  </div>
</template>

<script setup lang="ts">
import {Share} from 'vue3-social-share';
import 'vue3-social-share/lib/index.css'
</script>
<style lang="scss">
.affix-container {
  background-color: var(--c-bg, #fff);
  border-radius: 20px;
  position: fixed;
  bottom: 4rem;
  right: 80px;
  width: auto;
  z-index: 100;
}

.wechat-qrcode .help {
  display: none;
}

.wechat-qrcode h4 {
  background-color: #ffffff00 !important;
}
</style>

报错如下

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'E:\code\wtkj\docfly2you\node_modules\vue3-social-share\' imported from E:\code\wtkj\docfly2you\docs\.vuepress\.temp\.server\assets\ShareLink.0d7b8c5d.js
    at new NodeError (node:internal/errors:387:5)
    at legacyMainResolve (node:internal/modules/esm/resolve:341:9)
    at packageResolve (node:internal/modules/esm/resolve:938:14)
    at moduleResolve (node:internal/modules/esm/resolve:1000:20)
    at defaultResolve (node:internal/modules/esm/resolve:1214:11)
    at nextResolve (node:internal/modules/esm/loader:165:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:844:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:431:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
    at link (node:internal/modules/esm/module_job:75:36)
PeterAlbus commented 2 years ago

非常抱歉以我的能力不能根据此报错定位并解决错误。 组件在vue 3.2.25,node 14.17.0版本下测试和打包都并未出现问题。 也许是vuepress和本组件的兼容性问题?您或许可以参考: https://blog.csdn.net/baidu_41651062/article/details/122732717

lipengjun92 commented 2 years ago

昨天没注意到,好像在install的时候有问题

E:\code\wtkj\docfly2you> cnpm i
√ Installed 17 packages
√ Linked 642 latest versions
[1/4] scripts.postinstall vuepress-plugin-photo-swipe@2.0.0-beta.103 › @vueuse/core@9.2.0 › vue-demi@* run "node ./scripts/postinstall.js", root: "E:\\code\\wtkj\\docfly2you\\node_modules\\_vue-demi@0.13.11@vue-demi"
[1/4] scripts.postinstall vuepress-plugin-photo-swipe@2.0.0-beta.103 › @vueuse/core@9.2.0 › vue-demi@* finished in 146ms
[2/4] scripts.postinstall vuepress@2.0.0-beta.51 › vuepress-vite@2.0.0-beta.51 › @vuepress/cli@2.0.0-beta.51 › esbuild@^0.15.5 run "node install.js", root: "E:\\code\\wtkj\\docfly2you\\node_modules\\_esbuild@0.15.8@esbuild"
[2/4] scripts.postinstall vuepress@2.0.0-beta.51 › vuepress-vite@2.0.0-beta.51 › @vuepress/cli@2.0.0-beta.51 › esbuild@^0.15.5 finished in 210ms
[3/4] scripts.postinstall vite@2.9.15 › esbuild@^0.14.27 run "node install.js", root: "E:\\code\\wtkj\\docfly2you\\node_modules\\_esbuild@0.14.54@esbuild"
[3/4] scripts.postinstall vite@2.9.15 › esbuild@^0.14.27 finished in 192ms
[4/4] scripts.postinstall vue3-social-share@0.1.7 › core-js@^3.6.5 run "node -e \"try{require('./postinstall')}catch(e){}\"", root: "E:\\code\\wtkj\\docfly2you\\node_modules\\_core-js@3.25.2@core-js"
Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js:
> https://opencollective.com/core-js
> https://patreon.com/zloirock
> bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

[4/4] scripts.postinstall vue3-social-share@0.1.7 › core-js@^3.6.5 finished in 84ms