Однако я столкнулся с проблема при интеграции библиотеки в мой основной проект. В частности, когда я пытаюсь использовать компонент Inertia, он выдает ошибку, останавливающую процесс. Эта проблема стала препятствием, и я пытаюсь понять, как ее решить, чтобы в полной мере использовать компоненты, над совершенствованием которых я так усердно работал.

Это мой компонент Link.vue из библиотеки vue-inertia-core.
Код: Выделить всё
import { Link } from "@inertiajs/vue3";
Код: Выделить всё
import { resolve } from "path";
import vue from "@vitejs/plugin-vue";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
"@": "/src",
"@assets": "/src/assets",
},
},
css: {
postcss: resolve(__dirname, "postcss.config.js"),
},
build: {
lib: {
entry: resolve(__dirname, "src/index.js"),
name: "VueInertiaCore",
fileName: "vue-inertia-core",
},
rollupOptions: {
external: ["vue"],
output: {
globals: {
vue: "Vue",
},
},
},
},
});
Код: Выделить всё
import laravel from "laravel-vite-plugin";
import vue from "@vitejs/plugin-vue";
const inDevelopment = process.env.NODE_ENV === 'development';
export default defineConfig({
plugins: [
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
laravel({
input: [
"resources/inertia/css/app.css",
"resources/inertia/js/app.js",
],
refresh: true,
}),
],
resolve: {
alias: {
"@": "/resources/inertia/js",
"@assets": "/resources/inertia/assets",
"@mosaict/vue-inertia-core": inDevelopment ? "@mosaict/vue-inertia-core-dev" : "@mosaict/vue-inertia-core",
vue: "vue/dist/vue.esm-bundler.js",
},
},
});
Я пытался устранить эти компоненты вручную, но не знаю, что делать. Я просто хочу, чтобы компонент из библиотеки мог работать корректно.
Подробнее здесь: https://stackoverflow.com/questions/788 ... nt-library