我目前正在使用 vuejs 开始一个新项目,并希望将 primevue 用于某些组件。总的来说,我对 VueJS 的了解并不是最好的,因为我才刚刚开始使用它。我的应用程序有一个基于 webpack 的构建,并配置了 vue-loader,这就是 primevue 的安装方式。
我试图使用 Toast-Component,但是当从 'primevue/toastservice' webpack 导入 Toast 时会抛出以下两个错误:
./node_modules/primevue/components/toast/Toast.vue?vue&type=script&lang=js& 中的错误 (./node_modules/vue-loader/lib??vue-loader-options!./node_modules/primevue/components/toast/Toast .vue?vue&type=script&lang=js&)
找不到模块:错误:无法解析“*/node_modules/primevue/components/toast”中的“./ToastMessage”
@ ./node_modules/primevue/components/toast/Toast.vue?vue&type=script&lang=js& (./node_modules/vue-loader/lib??vue-loader-options!./node_modules/primevue/components/toast/Toast. vue?vue&type=script&lang=js&) 11:0-42 86:24-36
@ ./node_modules/primevue/components/toast/Toast.vue?vue&type=script&lang=js&
@ ./node_modules/primevue/components/toast/Toast.vue
@ ./node_modules/primevue/toast.js
@ ./src/main.js
和
./node_modules/primevue/components/toast/Toast.vue?vue&type=style&index=0&lang=css& 中的错误 (./node_modules/vue-loader/lib??vue-loader-options!./node_modules/primevue/components/toast /Toast.vue?vue&type=style&index=0&lang=css&) 97:0
模块解析失败:意外令牌 (97:0)
使用这些加载器处理文件:
*./node_modules/vue-loader/lib/index.js
您可能需要一个额外的加载器来处理这些加载器的结果。
|
|
-> .p-吐司{
| 位置:固定;
| 宽度:20em;
@ ./node_modules/primevue/components/toast/Toast.vue?vue&type=style&index=0&lang=css& 1:0-118 1:134-137 1:139-254 1:139-254
@ ./node_modules/primevue/components/toast/Toast.vue
@ ./node_modules/primevue/toast.js
@ ./src/main.js
我导入组件如下:
import Vue from "vue";
import App from "./App/App.vue";
import Toast from 'primevue/toast';
import ToastService from 'primevue/toastservice';
Vue.use(ToastService);
Vue.component('Toast', Toast);
new Vue({
render: h => h(App)
}).$mount("#app");
我已经尝试在我的 App.js 或其他我主要想使用这些 Toast 的文件中导入/使用“Toast”组件但没有成功。
如果我省略 Toast 一切正常,那么 ToastService 似乎还不错。
因此,如果有人使用primevue并且也遇到了这个问题并找到了解决方案,我提前感谢大家。