关于在vue项目中资源路径问题
在写vue项目时往往面临这些问题
1. 图片引入使用绝对路径,不会经过编译,小图片不会编译成base64形式
2. 打包之后的文件,全部使用绝对路径,部署时带来大量路径问题
其实这些问题都可以通过对webpack的配置文件进行更改来解决
资源路径
在引入资源时使用,别名alias
,vue init webpack生成的项目在build/webpack.base.conf.js
文件中进行更改
alias: {
'vue$': 'vue/dist/vue.esm.js', // 默认的
'@': resolve('src'), // 默认的,可自定义
}
之后再项目中就可以使用了
<img src="@/assets/images/[图片名]"> // images: src/assets 下存放图片的文件夹