vue-cli中assets和static的区别

分类:vue

在 vue-cli 的文件结构中有 assets 和 static 文件夹,那么这两个文件夹有什么区别么?

其实在 vue-cli 的文档中Handling Static Assets,作者已经给出了解释。

assets

放在 assets 中的文件都会给过 webpack 的解析,这其中包括了图片、css、js 等,在构建的过程中可能会被内联/复制/重命名等,也就是说他们是属于源代码的一部分,这也是将 assets 放在 src 中的原因。

static

而在 static 中文件,会被原封不动的给拷贝到最终目录(默认是dist/static),是不会被 webpack 解析处理的。

直观点来说呢就是,static 放一些类库文件,而 assets 放置属于该项目的资源文件。