项目中用到几个视频文件,我将他放在public文件夹中,但是执行build后产生了两份视频文件
我也只在一个地方引用
我知道public文件夹中的文件会被直接复制一份到根目录,另一份应该就是使用了require.context
产生的?
请问怎么获取文件名而不产生副本呢?
项目中用到几个视频文件,我将他放在public文件夹中,但是执行build后产生了两份视频文件
我也只在一个地方引用
我知道public文件夹中的文件会被直接复制一份到根目录,另一份应该就是使用了require.context
产生的?
请问怎么获取文件名而不产生副本呢?
文件直接放在 /public
里就行,然后写一个 node脚本,脚本取读文件名写入到一个 .js
文件里,每次start
或者build
之前跑脚本重写这个 js
就行了
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
所以你直接放到
/src/assets/
目录下不就好了吗……也可以在修改
vue.config.js
文件,在构建时期获取视频列表收集文件名,最后把文件名列表放到环境变量当中使用。