vue中引入路径@的用法及说明
Vue文件中引用路径的介绍 1、路径 ./ ./当前文件同级目录 2、路径 …/ …/当前文件上一级目录 3、@符号 @ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免易错的相对路径。 Vue中使用 1. vue.config.js配置文件中使用 chainWebpack(config) { config.resolve.alias .set(@, resolve(src)) .set(assets, resolve(src/assets)) .set(utils, resolve(src/utils)); }, 2. @代表src目录 如:你在(src/views/pmp/setLarge/index.vue)文件中想引入(src/assets/setLarge.png)的图片,正常情况下你需要(…/…/…/…/src/assets/setLarge.png)才能找到该图片,但如果你配置了就可以这样简写(src/assets/setLarge.png) vue项目路径使用@的原因 @是webpack设置的路径别名 在vue项目中我们会引入文件或者组件,在引用的时候会用@符号 因为这利用了到了webpack的 alias 别名 在build/webpack.base.conf.js中配置的别名: resolve: { extensions: [.js, .vue, .json], alias: { vue$: vue/dist/vue.esm.js, @: resolve(src), } } 默认会有‘@’别名,指向src目录,还可以添加自定义别名。 使用场景 1. js,也是最为常用的使用场景 js引用方式 2. css,在使用的时候需要加入~,并且不要写成字符串 { background: url(~@/static/img/order.jpg); } { background: url(~@/static/img/order.jpg); } 3. html,~ 可加可不加。 <img class="icon" src="@/static/phone.png" alt="绑定手机"> <img class="icon" src="~@/static/phone.png" alt="绑定手机">
下一篇:
域名网站web地址访问慢怎么提速