我正在执行以下操作:
- 生产构建:npm run generate
- 我将dist文件夹复制到 Tomcat Webapps 中,并且工作正常
- 每当我刷新动态路由时,它都会显示 404
有效的网址:
https://ip:port/entryPath/dashboard/user
Run Code Online (Sandbox Code Playgroud)
无效的网址:
https://ip:port/entryPath/dashboard/user/123
https://ip:port/entryPath/dashboard/user/123/settings
https://ip:port/entryPath/dashboard/user/123/privacy
Run Code Online (Sandbox Code Playgroud)
我希望能够共享一个 URL,例如:
https://ip:port/entryPath/dashboard/user/123/activity
Run Code Online (Sandbox Code Playgroud)
因此,其他用户只需单击 URL 即可直接访问它。但无论我部署在哪里,它都会以 404 结束。
请注意:
我的目的是将dist文件夹内容部署在 Tomcat webapps 文件夹上。
我正在尝试从目录导入全局 Sass 样式表/assets,并使用在整个组件中定义的变量和混合等内容。我nuxt.config.ts目前的样子是这样的:
import { defineNuxtConfig } from "nuxt3";
export default defineNuxtConfig({
css: ["@/assets/styles/main.sass"],
styleResources: {
sass: ["@/assets/styles/main.sass"],
},
build: {
extractCSS: true,
styleResources: {
sass: "@/assets/styles/main.sass",
hoistUseStatements: true,
},
},
// buildModules: ["@nuxtjs/style-resources"], // This throws error
vite: {
css: {
loaderOptions: {
sass: {
additionalData: ` @import "@/assets/styles/main.sass"; `,
},
},
},
},
});
Run Code Online (Sandbox Code Playgroud)
当我现在尝试使用变量时,出现[plugin:vite:css] Undefined variable.错误。这曾经在 Nuxt 2 中工作得很好@nuxtjs/style-resources,但我不确定如何在 Nuxt 3 中工作。
但是,该样式表中的类和应用样式正在工作,只有变量、混合和映射不可访问。
有人可以帮忙吗?