在为生产进行构建时,在vue.js中,即使URL正确,我在静态文件夹中的文件上也会收到404错误

时间:2018-08-07 18:38:52

标签: webpack vue.js three.js

我正在尝试使我的应用程序准备好投入生产,并且一切在开发人员中都运行良好。但是,当我运行构建并将其上传到服务器时,它仅加载HTML,Javascript,一些CSS和一些文件。即使在那些路径正确的情况下,它也会在“静态”文件夹中的一些文件(不是全部)上给我404错误,并且应该在其中找到文件。

我应该提到我曾尝试在vue-router中添加基础,以及将webpack assetPublicPath更改为(/ folder /),因为该应用程序是在服务器的文件夹中提供的。我也尝试了无权使用“ static”,“ ./ static”的assetsSubDirectory。

设置项目时,我使用了vue-cli中的默认WPA模板。

有人可以帮我发现我在做什么错吗?

2 个答案:

答案 0 :(得分:0)

静态将文件复制到/dist。是可以与webpack开发服务器一起使用

示例:您在静态文件夹中有一个png文件。 该网址是 hostname/image.png ,插入了hostname/static.png

答案 1 :(得分:0)

经过一些研究,我意识到只有.obj文件会给我错误(3D模型文件)。所以我找到了这个答案,最终解决了这个问题: Three.js Loading .OBJ error in Azure but not Locally