小编bac*_*ght的帖子

Nuxt 应用程序在刷新动态路由时返回 404(Tomcat 服务器)

我正在执行以下操作:
- 生产构建: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 文件夹上。

javascript node.js vue.js nuxt.js

9
推荐指数
2
解决办法
3385
查看次数

全局 Sass 导入和使用 - Nuxt 3 静态资产

我正在尝试从目录导入全局 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 中工作。

但是,该样式表中的类和应用样式正在工作,只有变量、混合和映射不可访问。

有人可以帮忙吗?

vue.js nuxt.js vuejs3 vite nuxtjs3

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

nuxt.js ×2

vue.js ×2

javascript ×1

node.js ×1

nuxtjs3 ×1

vite ×1

vuejs3 ×1