webpack的css,less,sass中使用絕對路徑

看風景就發表於2018-03-12

用法:

使用~表示絕對路徑,如下:

@import "~otherfile.scss"
.yourClass {
      background: url('~img/wallpaper.png');
}

webpack中配置resolve的moduleDirectorires,modules,alias三種設定路徑都可以,推薦alias,alias在多個版本都相容,且能自行設定別名

webpack1配置moduleDirectories的路徑

resolve.modulesDirectories= [
    path.join(__dirname, 'node_modules'),
    path.join(__dirname, 'src'),
]

webpack2+的配置resolve新增root的路徑

resolve: {
    modules: [
         path.resolve(root),
         node_modules'
    ]
}

相關文章