Stories

Detail Return Return

前端工程化中Less第三方庫中@Import的“~”和“@”用法 - Stories Detail

在前端工程化開發中經常會用到less第三方css庫,其中@import指令中的~符號和@符號用於指定模塊化路徑,常見於Webpack等構建工具中。下面介紹使用方法:

路徑解析規則:

~符號:表示模塊請求,構建工具會將其解析為node_modules目錄或配置的別名路徑 。 ‌

@符號:通常指向項目源碼根目錄(如src),具體由項目配置決定 。 ‌

示例方法:

1、@import "~xxx/commonStyles/index.less";

引用node_modules中xxx包下的commonStyles文件夾導入index.less文件。

2、@import "@/commonStyles/index.less";

引用項目源碼根目錄下的commonStyles文件夾導入index.less 文件。 

適用場景:

項目中使用了Webpack等構建工具,且配置了路徑別名(如@指向src目錄) 。 ‌

需要導入非相對路徑的模塊化文件(如第三方庫或項目內部模塊) 。

user avatar tianmiaogongzuoshi_5ca47d59bef41 Avatar cyzf Avatar Leesz Avatar haoqidewukong Avatar smalike Avatar nihaojob Avatar freeman_tian Avatar kobe_fans_zxc Avatar dirackeeko Avatar razyliang Avatar longlong688 Avatar huajianketang Avatar
Favorites 25 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.