From 62a4b265c285953fa7323897f355833d34577be4 Mon Sep 17 00:00:00 2001 From: efim Date: Mon, 24 Apr 2023 09:15:35 +0400 Subject: [PATCH] fix vite plugin configuration for mutliproject sbt without 'projectID' vite plugin uses root project to run fastLinkJS and that results in `import scalajs:main.js` attempting to import common/.js/main.js which does not exist --- main.js | 3 +-- vite.config.js | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/main.js b/main.js index cb4afe8..470fe08 100644 --- a/main.js +++ b/main.js @@ -1,6 +1,5 @@ import './style.css' -import './frontend/target/scala-3.2.0/frontend-fastopt/main.js' -// import 'scalajs:main.js' +import 'scalajs:main.js' // // const socket = new WebSocket("/api/subscribe"); // const socket = new WebSocket("ws:0.0.0.0:5173/api/subscribe"); diff --git a/vite.config.js b/vite.config.js index b710bb7..3bb5e53 100644 --- a/vite.config.js +++ b/vite.config.js @@ -2,7 +2,9 @@ import { defineConfig } from "vite"; import scalaJSPlugin from "@scala-js/vite-plugin-scalajs"; export default defineConfig({ - plugins: [scalaJSPlugin()], + plugins: [scalaJSPlugin({ + projectID: 'frontend', + })], server: { proxy: { // Proxy all requests starting with /api to your backend server