Ví dụ @import url("~./foobar");
Đã thấy nó ở đây , không chắc đó là một thứ cụ thể của gói nào đó hay đó là cú pháp CSS thực tế.
Câu trả lời:
Đường dẫn CSS@import
<url>
thường liên quan đến thư mục làm việc hiện tại.
Vì vậy, việc sử dụng tiền tố ~
ở đầu đường dẫn cho trình tải Webpack giải quyết việc nhập "giống như mô-đun" từ đường dẫn mô-đun nút.
Điều đó có nghĩa là nếu bạn đã normalize
cài đặt mô-đun nút được gọi là và bạn cần nhập một tệp từ bên trong nó có tên /normalize.css
, bạn có thể thực hiện điều đó với:
@import "~normalize/normalize.css";
Trong ví dụ được liên kết của bạn, bên trong font-loader/example/test.js
có nhập một mô-đun được gọi font-boon
.
var boon = require('./font-boon');
Bên trong của font-loader/example/test.css
mô-đun font-boon là @imported để nó có sẵn trong text.css
.
@import url("~./font-boon");
~
chứa node_module
?