nginx - 在通用 Nuxt.js 应用程序中找不到资产
问题描述
由于某种原因,我的应用程序在执行捆绑后没有找到某些资产(npm run build + npm run start)。
未找到的资产是:
- 捆绑包中生成的所有 javascript 文件
- /assets 目录中包含的图像和字体文件
我的项目结构
├── .nuxt
├── assets
├── layouts
├── components
├── pages
├── plugins
├── static
├── store
└── nuxt.config.js
我的nuxt.config.js:
export default {
css: ['~/assets/scss/variables.scss', '~/assets/css/global.scss'],
plugins: ['~/plugins/resolution.js'],
components: true,
buildModules: ['@nuxt-hero-icons/outline/nuxt'],
modules: ['bootstrap-vue/nuxt', '@nuxtjs/axios', '@nuxtjs/style-resources'],
styleResources: {
scss: ['~/assets/scss/*.scss']
},
build:{}
}
我在组件中使用如下图像:
<img src="~/assets/img/product.png" alt="" />
Obs1:按照文档,我使用我的 nginx 作为反向代理。
Obs2:在我的本地环境中工作一切正常,但是当我进入我的 nginx 生产域时,会出现此问题。
解决方案
推荐阅读
- azure - 为多租户 Azure Active Directory 设置登录 - 所有租户的单一按钮
- sql - 为什么当记录数增加时我的查询变得太慢
- spring-boot - Spring MVC 控制器被忽略
- java - 从 .Net Web 应用程序调用的 Java taglib
- ios - 模仿手势驱动 UIPickerview
- apache-spark - 将列从另一个数据帧附加到 pyspark 数据帧而不执行连接
- mercurial - 如何在移植期间以非交互方式处理已删除的文件“冲突”?
- ms-word - 不要在 pandoc 转换中逃避 bibtex 引用
- reactjs - 在 React 中搜索/过滤表:用空字符串替换空值
- postgresql - PostgreSQL:有没有办法创建这样的交叉表?帮忙,谢谢