Örneğin @import url("~./foobar");
Burada gördüm , pakete özgü bir şey mi yoksa gerçek CSS sözdizimi mi olduğundan emin değilim.
Yanıtlar:
CSS@import
yolu <url>
genellikle geçerli çalışma dizinine görecelidir.
Bu nedenle ~
, yolun başlangıcında öneki kullanmak, Webpack yükleyicisine dizinden başlayarak içe aktarmayı "bir modül gibi" çözmesini söyler node_modules
.
Bunun anlamı, normalize
kurulu denilen bir düğüm modülünüz varsa ve onun içinden adlandırılmış bir dosyayı içe aktarmanız gerekiyorsa /normalize.css
, bunu aşağıdakilerle yapabilirsiniz:
@import "~normalize/normalize.css";
Bağlı örneğinizde, içinde font-loader/example/test.js
adlı bir modülün içe aktarımı var font-boon
.
var boon = require('./font-boon');
İçi font-loader/example/test.css
font-nimet modülünde o kullanılabilir, böylece @imported edilir text.css
.
@import url("~./font-boon");
~
içeriyor node_module
mu?