标签: vuejs3

Vite构建失败,“emitter”由emitter导入?commonjs-external,但无法解析 - 将其视为外部依赖项

首先链接到问题

\n

https://stackblitz.com/edit/vue3-script-setup-with-vite-mx4xx2?file=package.json

\n

要重现问题运行命令

\n
npm run build\n
Run Code Online (Sandbox Code Playgroud)\n

然后你会在日志中得到错误

\n
\n

转换 (119) node_modules/lodash/_hashDelete.js\'emitter\' 由 emitter?commonjs-external 导入,但无法解析 \xe2\x80\x93\n将其视为外部依赖项

\n
\n

尝试运行 npm runserve 会出现控制台错误

\n
\n

未捕获的类型错误:无法解析模块说明符“发射器”。\n相对引用必须以“/”、“./”或“../”开头。

\n
\n

我知道这个错误是由 package 引起的geostyler-sld-parser,特别是 App.vue 中的这一行

\n
const sldParser = new SLDParser()\n
Run Code Online (Sandbox Code Playgroud)\n

我需要这个包并成功运行构建/服务,有人知道如何正确配置 vite 吗?我尝试了一些插件,但到目前为止没有任何效果。

\n

vuejs3 vue-composition-api vite

0
推荐指数
1
解决办法
983
查看次数

Nuxt3 AWS-Amplify 错误:“请求”未由 __vite-browser-external 导出,

我在Nuxt3中使用AWS-amplify进行用户身份验证。AWS-amplify 使用内置的 @aws-sdk,一旦我尝试运行构建命令,就会产生错误。

将此代码添加到我的插件后:

import { Amplify } from 'aws-amplify';

Amplify.configure(config);
Run Code Online (Sandbox Code Playgroud)

我尝试构建我的项目:npm run generate并收到以下错误

“request”不是由 __vite-browser-external 导出的,而是由 node_modules/@aws-sdk/credential-provider-imds/dist/es/remoteProvider/httpRequest.js 导入的

我在 GitHub 上看到 @aws-sdk 这是 vite 的常见错误。

对Nuxt有什么建议或解决方法吗?

amazon-web-services vue.js nuxt.js aws-amplify vuejs3

0
推荐指数
1
解决办法
471
查看次数

Nuxt 3(nuxt生成)更改静态输出目录?

Nuxt 2 我们能够指定输出目录:

export default {
  target: 'static',

  generate: {
    dir: 'build/_site',
  },
}
Run Code Online (Sandbox Code Playgroud)

现在我正在使用 Nuxt 3,无法弄清楚如何在运行生成时指定输出目录。生成支持被删除了吗?

vue.js nuxt.js vuejs3 nuxtjs3

0
推荐指数
1
解决办法
5039
查看次数

如何在 vuejs 3 中为 createApp(App) 函数设置类型?

我在打字稿上使用带有 firebase 的 vue3。

// main.ts
import { createApp } from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'
import { auth } from './firebase'

// eslint-disable-next-line
let app: any

auth.onAuthStateChanged(() => {
  if (!app) {
    app = createApp(App)
      .use(store)
      .use(router)
      .mount('#app')
  }
})
Run Code Online (Sandbox Code Playgroud)

我应该将什么类型设置为“app”变量?我试过 App, typeof App 但它失败了。

typescript vue.js vuejs3

-1
推荐指数
1
解决办法
965
查看次数