Vue Scss中的~
Vue项目中在Scss里会用到类似 @import "~@/assets/**"的东西,实际上,这是针对打包的一种写法,打包时,识别到~时,会与配置的alias(即别名)进行匹配,如果匹配不到,就到node_modules里匹配。
事实上,在使用特殊符号(比如@)作为别名时,打包时会自动进行别名匹配,但是使用类似常规的文件名,就不会去匹配别名。
Vue项目中在Scss里会用到类似 @import "~@/assets/**"的东西,实际上,这是针对打包的一种写法,打包时,识别到~时,会与配置的alias(即别名)进行匹配,如果匹配不到,就到node_modules里匹配。
事实上,在使用特殊符号(比如@)作为别名时,打包时会自动进行别名匹配,但是使用类似常规的文件名,就不会去匹配别名。