Vue文件目录assets与static的区别

2018-08-17  本文已影响0人  刘二先生说

assets目录中的文件会被webpack处理解析为模块依赖,只支持相对路径形式。

使用:

js部分:
data () {
        return {
             imgUrl: '图片地址',//错误写法 
            imgUrl: require('图片地址')//正确的写法
        }
}
template部分:
img标签形式:
<img :src="img" />
或者p背景图形式:
<p :style="{backgroundImage: 'url(' + img + ')'}"></p>

static/ 目录下的文件并不会被Webpack处理:它们会直接被复制到最终的打包目录(默认是dist/static)下。必须使用绝对路径引用这些文件,这是通过在 config.js 文件中的 build.assetsPublicPath 和 build.assetsSubDirectory 连接来确定的。

上一篇下一篇

猜你喜欢

热点阅读