webpack 为什么router.base在“npm run build”(Nuxt js)期间不能为静态src工作?

6yt4nkrj  于 2022-11-13  发布在  Webpack
关注(0)|答案(1)|浏览(138)

Nuxt.config.js

const ROUTER_BASE = `/${process.env.ENTITY.toLowerCase()}/`;
export default {
 router : {
 base : ROUTER_BASE
 },
}

组件<img src="/mockups/macbookpro_01.png" />中的图像也有一个静态SRC
当“npm run dev”时,画面会正确显示,同时终端中会出现一行关于重定向的信息:i [开发]重定向自/my/mockups/macbookpro_01.png到/my/mockups/macbookpro_01.png(已指定路由器)
但是当我构建“npm run build”时,路径在图片上没有改变,因此,图片在程序集中不可用。告诉我如何正确地设置构建?

9gm1akwq

9gm1akwq1#

您是否确保在运行构建的环境中设置了环境变量ENTITY
要确保这不是env var的问题,您可以尝试临时将其更改为

const ROUTER_BASE = "/my/";

如果它与基本硬编码一起工作,那么它一定是你正在使用的环境变量的问题。

相关问题