vue.js - dist 中的资源在生产中无法正常工作
问题描述
我整天都发现这个问题,最后卡住了,需要帮助,我生成了我的网络应用程序,Next generate
然后部署到 Surge,我所有的网络都很乱,似乎 CSS 根本不起作用,图像无法读取另外,然后我尝试再次部署到GitLab
Pages,它仍然是一样的,我不知道为什么虽然我已经在这里找到解决方案并尝试了很多东西,但根本找不到它可能会很棘手解决这个问题 ??
这是我的nuxt.config.js
mode: 'universal',
head: {
title: process.env.npm_package_name || '',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{
hid: 'description',
name: 'description',
content: process.env.npm_package_description || ''
}
],
script: [
{
src: 'https://kit.fontawesome.com/77777.js',
crossorigin: 'anonymous'
}
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
{
rel: 'stylesheet',
href:
'https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700&display=swap'
},
{
rel: 'stylesheet',
href: 'https://fonts.googleapis.com/css?family=Quando&display=swap'
},
{
rel: 'stylesheet',
href: 'https://fonts.googleapis.com/css?family=Palanquin&display=swap'
}
]
},
loading: { color: '#fff' },
generate: {
dir: 'public',
},
css: [
'~/assets/css/main.css',
'~/assets/css/input.css',
'~/assets/css/animate.css'
],
plugins: [
{ src: '~/plugins/agile.js', mode: 'client' },
{ src: '~/plugins/model-gltf.js', mode: 'client'},
],
router: {
middleware: ['router'],
base: '/myapp/'
},
buildModules: [
],
modules: [
'bootstrap-vue/nuxt',
'@nuxtjs/axios'
],
axios: {
baseURL: "http://myapi"
},
build: {
extend(config, ctx) {
}
}
}
解决方案
您可以尝试将模式设置为静态
mode: "static",
然后输入npm run build
它现在应该生成一个名为“dist”的文件夹
您从文件夹 dist 中获取所有内容并将其上传到您的服务器上
推荐阅读
- python - 如何在张量流 CNN 中显示特征图(过滤层)?
- css - ggiraph:同一个ggplot上的不同悬停效果
- sql - 从度量表中过滤掉未完成的错误记录
- c - 用 C 语言将两个 8 位寄存器读入 ADXL362 的 12 位值
- php - 在 Woocommerce 管理产品变体中添加基于产品类别的下拉列表
- python - Python 数据操作字符串到 dict 然后是数据框
- swift - CI 人脸检测器停止使用 AVAssetWriter 录制音频
- javascript - 从 JSON 中获取唯一值,无需循环
- python - django rest 单线程/阻塞视图
- javascript - 我需要对用户输入名称Javascript的数组顺序进行排序