其他分享
首页 > 其他分享> > public和assets区别

public和assets区别

作者:互联网

⼀.public和assets⽂件的异同

1.相同点

⽂件夹中的资源在html中使⽤都是可以的。

2.不同点

使⽤assets下⾯的资源,在js中使⽤的话,路径要经过webpack中的file-loader编译,路径不能直接写。

使⽤public⽂件下⾯的资源,是不会被webpack处理的,它们会被直接复制到最终的打包⽬录下⾯,且必须使⽤绝对路径来引⽤这些⽂件。

注:
1.public中的⽂件,是不会经过编译的,打包后会⽣成dist⽂件夹,public中的⽂件只是复制⼀遍。因此,public建议放⼀些外部第三⽅,⾃⼰的⽂件放在assets,别⼈的放public中。
2.若把图⽚放在assets和public中,html页⾯都可以使⽤,但是在动态绑定中,assets路径的图⽚会加载失败(因为webpack使⽤的是commenJS规范,必须使⽤require才可以)。

 

⼆.public和assets⽂件的使⽤

1.何时使⽤public⽂件夹

标签:assets,区别,路径,webpack,html,件夹,public
来源: https://www.cnblogs.com/zhanghuifang/p/16283071.html