2017-05-31 74 views
0

我有一个.scss文件,其中我使用backgorund图像(background-image: url('../../../image.png'))。当我构建我的应用时,file-loader webpack插件会检测该图像并将其复制,这非常棒。使用别名与sass加载程序,以避免相对路径混乱

问题是,我有相当一些图像和相当一些.scss文件,我有一个巨大的混乱进入我的代码与所有相关的进口。

有没有一种方法,我可以告诉要么file-loadersass-loader,如果我做background-image: url('@alias/image.png')我指的是哪里image.png是文件夹?

回答

3

的WebPack已经支持此https://github.com/webpack-contrib/css-loader#alias

你只需要建立在css-loader的选项别名和引用图像作为url(~alias/image.png)

+0

是的,谢谢:)其实我已经发现,图书馆和修补它在Windows中的错误:https://github.com/RobinCK/css-aliases/pull/2 – alexandernst

+0

这不是一个库,它是webpack的官方'css-loader'。试一试,它可能没有那个bug –