项目目录下的public目录和src/assets目录有什么不一样

来源:3-4 准备Web字体

诺森德的凛冽寒风

2019-01-18

这两个都是放静态资源文件的吧?有什么区别呢

写回答

2回答

Sam

2019-01-19

public目录下的资源会放置到webpack打包后的文件夹根目录下。而src/assets下的文件需要在webpack构建时进行处理(通过loader)

0
1
诺森德的凛冽寒风
构建时进行处理是什么意思 是说这里面的事用来import的吗 那public里的不能import吗
2019-01-19
共1条回复

慕斯6088333

2020-06-02

public/ 目录下的文件并不会被Webpack处理:它们会直接被复制到最终的打包目录(默认是dist/static)下。必须使用绝对路径引用这些文件,这个取决于你vue.config.js中publicPath(3.3 之前是 baseUrl) 的配置,默认的是/。
assets放可能会变动的文件
assets目录中的文件会被webpack处理解析为模块依赖(通过loader),只支持相对路径形式。

0
0

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程