【发布时间】:2022-06-15 19:09:21
【问题描述】:
我正在尝试将 Ant Design Vue 作为模块添加到 Nuxt3 项目中。
import { fileURLToPath } from "node:url"
import { defineNuxtModule } from "@nuxt/kit"
export default defineNuxtModule({
setup (_, nuxt) {
nuxt.options.css.push("ant-design-vue/dist/antd.css")
},
hooks: {
"components:dirs" (dirs) {
dirs.push({
path: fileURLToPath( new URL('../node_modules/ant-design-vue/lib', import.meta.url) ),
pattern: '*/index.js',
prefix: 'a',
})
}
}
})
但它给出了一个错误:
[nuxt] [请求错误] 默认 ESM 加载器仅支持具有以下方案的 URL:文件、数据。在 Windows 上,绝对路径必须是有效的 file:// URL。收到协议'c:'
我尝试通过path.resolve(__dirname, '...')使用,但不成功
节点:v16.15.0 努克斯特:3.0.0-rc.3 ant-design-vue: 3.2.5
【问题讨论】:
标签: typescript vuejs3 nuxtjs3 ant-design-vue