我如何让SSR为我的Laravel项目工作?
export default defineConfig({
plugins: [
laravel({
input: ["resources/css/app.css", "resources/js/app.js"],
ssr: "resources/js/ssr.js",
refresh: true,
}),
但是ssr.js
文件的内容应该是什么呢?
以下是我的js
文件的内容:
import { createApp, markRaw } from "vue";
import router from "./router";
// Route is file with the Routes:
// import {
// createRouter,
// createWebHashHistory,
// } from "vue-router";
import { createPinia } from "pinia";
import App from "./screens/App.vue";
import ResizeTextarea from "resize-textarea-vue3";
import { useAuthStore } from "@/store/auth";
const pinia = createPinia();
pinia.use(({ store }) => {
store.$router = markRaw(router);
});
const app = createApp(App);
app.use(pinia);
app.use(router);
app.use(ResizeTextarea);
app.mount("#app");
import Pusher from "pusher-js";
window.Pusher = Pusher;
在文档中找不到任何地方可以修复它。
这是一个VUE3项目,而不是惯性。
1条答案
按热度按时间xzlaal3s1#
这里有一个镜头,我不确定你是否需要它,因为它听起来像是没有它也能工作https://vuejs.org/guide/scaling-up/ssr.html#custom-directives
您还可以查看pina的(vue创建的商店)https://pinia.vuejs.org/ssr/,它可能与您的示例更相关
我相信这两个都是有效的,但我不知道你的用例。