Vue中类似这样引入css,

@import ‘~abc/dist/abc.full.css’

编译会报错,Error:Fail to find ‘~abc/dist/abc.full.css’

用最新的vue-cli创建新项目,进行测试,仍然有这个问题。

去掉波浪线,即改为@import ‘abc/dist/abc.full.css’却可以正常加载。已确认abc是已正常安装的模块。

不知道有没有人遇到过,请不吝赐教,谢谢。

网上搜了两天了,没有结果。

补充信息:

异常是从node_modules\_postcss-import@11.0.0@postcss-import\lib\resolve-id.js中报出来的,我猜测是因为vue默认采用postcss-import来导入css,而postcss-import官方文档中说明对模块的导入不需要加波浪号(~)。 反复查找发现工程下有一个postcss配置文件.postcssrc.js,内容如下:

module.exports = {

“plugins”: {

“postcss-import”: {},

“postcss-url”: {},

“autoprefixer”: {}

}

}

注释掉postcss-import后,发现webpack编译时可以支持波浪号了。

module.exports = {

“plugins”: {

// “postcss-import”: {},

“postcss-url”: {},

“autoprefixer”: {}

}

}

问题解决,且弄清楚了问题原因。

另一个更好的解决办法:

module.exports = {

“plugins”: {

“postcss-import”: {

resolve(id) {

if (id.charAt(0) == '~') {

return id.substr(1)

} else {

return id

}

}

},

“postcss-url”: {},

“autoprefixer”: {}

}

}

oracle 波浪号不识别,Vue中@import路径不能使用波浪号(~)吗?相关推荐

  1. Vue中import引入模块路径时的@符号

    Vue中import引入模块路径时的@符号 1.ES6 模块主要有两个功能:export 和 import export:用户对外输出本模块(一个文件可以理解为一个模块,比如 aaa.js bbb.j ...

  2. vue中import引入模块路径中@符号是什么意思

    在编写vue文件中引入模块 import model from "@/common/model"; 这里路径前面的"@"符号表示什么意思? resolve: { ...

  3. 五-2、vue中引用文件路径问题

    vue路径分为: 绝对路径.相对路径.~+路径 及 别名+路径 绝对路径: (1)放在public文件夹下的内容,不会经过webpack打包处理,可以直接引用, 比如:aa.png直接放在public ...

  4. vue中引入路径的用法

    一.Vue文件中引用路径的介绍 1.路径 ./ ./当前文件同级目录 2.路径 -/ -/当前文件上一级目录 3.@符号 @ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免易错的相对 ...

  5. Vue中import与@import的区别及使用场景

    import script中的import是js的语法, 是在js中去引用css文件 (ES6)模块化规范:默认导入语法 import 接收名称 from '模块标识符' 使用 导入组件 import ...

  6. vue中import和require的用法

    Import(模块.文件)引入方式 引入js文件 在用的那一页,引入文件 Import tools from './tools.js' 相应的js文件,必须暴露出来 引入组件 Import Hello ...

  7. vue中通过WeixinJSBridge关闭微信公众号当前页面,返回微信公众号首页

    setTimeout(function() {//这个可以关闭安卓系统的手机document.addEventListener("WeixinJSBridgeReady",func ...

  8. 【vue】vue中设置路径别名

    前言 转载:https://blog.csdn.net/panchang199266/article/details/90145638 在 CSS 或者 JS 中,有时候需要引入其他相关文件,若目录层 ...

  9. vue引用import“@/路径“ 有下划线并且 crtl+鼠标无法点进去

    点击file 进入到setting中 选择webpack,指定到@vue\cli-service\webpack.config.js文件 关闭idea重启即可,下划线就消失了CTRL+鼠标也能进到引用 ...

最新文章

  1. python求微分方程组的数值解曲线01
  2. 基于zookeeper的高可用集群
  3. python程序的输入输出(acm的几个小程序)
  4. 磁盘上重复的贴图在内存中也会重复存在
  5. 最全的Pycharm debug技巧
  6. 学习Spring Boot:(二十五)使用 Redis 实现数据缓存
  7. GCD(Grand Central Dispatch)
  8. 0基础小白都说简单!10秒做好酷炫图表,可视化工具帮了大忙
  9. 有关于腾讯地图服务端IP定位接口的获取当前城市的处理
  10. 参加2015年TOP100会议的零散笔记
  11. 二路归并排序(非递归实现)
  12. 区块链应用如何实现资金盘分红
  13. VMware Workstation下载和安装
  14. linux vi命令的查询,linux vi命令模式详解
  15. Win11录屏数据保存在哪里?Win11录屏数据保存的位置
  16. winhex查看mysql_使用WINHEX查看innodb的BTree高度
  17. 一些快捷键的用法,linux终端操作下
  18. 【U8+】用友U8+16.1不自动删除历史的自动备份文件
  19. Android malware样本SLocker Mobile Ransomware
  20. DSP28335 CAN模块例程

热门文章

  1. (4)统一流程管理平台----企业中存在的流
  2. JS-时间戳转换为日期、时分秒-如2020-02-02 20:20:20
  3. win8最好用的浏览器官网免费下载
  4. [C#] 编程控制笔记本蓝牙与外部蓝牙设备通信
  5. 步进电机只朝一个方向旋转的解决方法(自己踩过的坑)
  6. H5中安卓返回键拦截
  7. 四种形态图解_昆明市纪委市监委网站_四种形态_呈贡:图解2018年运用“四种形态”处置情况...
  8. abb变频器pid调节水泵方案
  9. 超链接target属性的取值和作用?
  10. Baklib电子产品手册制作,简单且实用