我正在做next 3项目,并安装了js pdf包来生成pdfvue3-simple-html2pdf
包链接。
另外,我已经创建了一个插件文件来使用该插件
plugins/js-pdf.js
import Vue3SimpleHtml2pdf from "vue3-simple-html2pdf";
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(Vue3SimpleHtml2pdf);
});
nuxt.config.ts
import { resolve } from 'path'
export default defineNuxtConfig({
ssr: false,
plugins: ['~/plugins/js-pdf'],
css: ["assets/css/main.css"],
})
我发现错误No loader is configured for ".vue" files: node_modules/vue3-simple-html2pdf/src/vue3-simple-html2pdf.vue
请帮助我这件事,如果需要什么,请告诉我。
提前感谢!
问题出在包本身。如果转到/node_modules/vue3-simple-html2pdf/src/index.js
,您将看到这一行:
import Vue3SimpleHtml2pdf from 'vue3-simple-html2pdf/src/vue3-simple-html2pdf'
在末尾添加。vue
import Vue3SimpleHtml2pdf from 'vue3-simple-html2pdf/src/vue3-simple-html2pdf.vue'
这是有问题的(如果你更新或下载到不同的设备…)。你应该让包的创建者来做。