问题描述
在看webpack的loader相关代码时,发现有像下面这样的导入方式,中间有!
,还有!=
、!!
、?
等,难道导入模块的时候,路径是可以包含逻辑运算符的,具体的使用规则是什么,在哪里可以有更详细的了解?
import './file.js.css!=!extract-style-loader/getStyles!./file.js';
import __vue_template__ from "!!../../lib/template-compiler/index?{\"id\":\"data-v-793be54c\",\"hasScoped\":false,\"buble\":{\"transforms\":{}}}!../../lib/selector?type=template&index=0&bustCache!./basic.vue"
===========================
'!a'
是字符串,!a
才是逻辑运算符。在表达式中才能称为逻辑运算符
难道,url中有?和&,所以url包含逻辑运算了
https://www.aaaaa.com/s?a=1&b=2