首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack -在CSS中实现别名的步骤

Webpack -在CSS中实现别名的步骤
EN

Stack Overflow用户
提问于 2017-10-17 15:56:55
回答 1查看 6.9K关注 0票数 4

Webpack允许我们创建解析别名,并在CSS代码中进一步使用它。

代码语言:javascript
复制
resolve: {
    extensions: ['.js', '.vue', '.json', '.scss', '.css'],
    alias: {
      'fonts': path.join(__dirname, 'assets/fonts'),
      'images': path.join(__dirname, 'assets/images')
    }
  }

我的问题是,实现别名并在LESS/SCSS中使用别名的步骤有哪些?

  1. 图片:背景-图像:url(~Images别名/图像/Image.png);
  2. 字体: src: url('~fontalias/fonts/font.ttf')格式(‘truetype’);

我目前的用于DEV的CSS/SCSS加载程序:

代码语言:javascript
复制
 module: {
    rules: [
      {
        test: /\.css$/,
        use: [{
          loader: "style-loader"
        }, {
          loader: "css-loader"
        }, {
          loader: "resolve-url-loader"
        }]
      },
      {
        test: /\.scss$/,
        use: [{
          loader: "style-loader"
        }, {
          loader: "css-loader"
        }, {
          loader: "resolve-url-loader"
        }, {
          loader: "sass-loader"
        }]
      }
    ]
  }
EN

回答 1

Stack Overflow用户

发布于 2018-07-12 04:37:11

我认为你的问题是你没有正确地使用你的道路。

如果你的webpack解决问题的途径是:

代码语言:javascript
复制
alias: {
  'fonts': path.join(__dirname, 'assets/fonts'),
  'images': path.join(__dirname, 'assets/images')
}

然后,为了在css或scss中访问它,应该是:

代码语言:javascript
复制
background-image: url(~images/image.png);
src: url('~fonts/font.ttf') format('truetype');
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46794338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档