问答

vue里面的波浪号是什么意思

作者:admin 2021-05-07 我要评论

background:url('~@/assets/xxx.png') `` 有相似的答案说是别名 但是webpack检查了并没有,而且~@还能一起用,@已经指向了/src,那么波浪号感觉不像是路径。 官...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

background:url('~@/assets/xxx.png')``

有相似的答案说是别名 但是webpack检查了并没有,而且~@还能一起用,@已经指向了/src,那么波浪号感觉不像是路径。

官方文档说明,没看懂什么意思。 并且background url去掉@直接用~会报错。

那么这个波浪号是干嘛用的呢

  • 如果路径以 ~ 开头,其后的部分将会被看作模块依赖。这意味着你可以用该特性来引用一个 Node 依赖中的资源:

```
<img src="~some-npm-package/foo.png">
```
###

~ 就是告诉 Webpack,我这后面是一个别名,你要特殊处理一下,当成模块来加载。

@ 本身并不是别名的意思,只不过很多样板项目给的例子里,都会把 @ 设成 src 的别名而已。

实际上你完全可以不用 @,比如定义一个 myimg 充当 src/assets/images 的别名,那么引入的时候就需要就是 ~myimg/sample.jpg

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • vue里面的波浪号是什么意思

    vue里面的波浪号是什么意思

  • mac OS系统的阅读代码软件understand如

    mac OS系统的阅读代码软件understand如

  • vscode报错/bin/sh: dart: command not

    vscode报错/bin/sh: dart: command not

  • markdown超链接文本中含有[]和多个函数

    markdown超链接文本中含有[]和多个函数

腾讯云代理商
海外云服务器