sass - Webpack - 从绝对路径导入

标签 sass webpack

我有一个 scss文件位于 src/app/views/style.scss .

我在 src/app/images/icon.png 中也有一个图像文件.

我想做这样的事情: (注意绝对路径)

background-image: url("/images/icon.png");

但是,这显然不起作用,因为我需要使用相对路径才能上到父目录。

这有效(相对路径),但不可取:
background-image: url("../images/ico-add.png");

如何配置 Webpack 以尊重嵌套文件中的绝对 URL?

最佳答案

我遇到的问题是,当将一个 scss 文件导入另一个不一定在同一目录中的文件时,我会遇到问题。所以我认为使用绝对 URL 可以解决这个问题。

我能够找到解决这个问题的不同方法。使用 resolve-url-loader ,并设置 webpack.config.js 以使用它:

{
        test: /\.scss$/,
        loaders: ["style", "css", 'resolve-url', "sass?sourceMap"]
}

现在可以根据原始文件正确解析相对路径 url(...)声明在。

然而,我仍然对使用绝对路径问题的解决方案感兴趣。

关于sass - Webpack - 从绝对路径导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37614981/

相关文章:

javascript - 为什么 React 应用程序的生产构建(使用 Webpack 和 Babel)使用错误的开发环境和 HMR,这会导致错误?

css - 变量动态分配给第 nth-child

javascript - 仅在焦点上出现飞入动画

javascript - webpack:字符串中的逗号在 bundle 期间导致语法错误

javascript - 使用 Webpack 和 Babel 的 ES6 动态导入

css - 使用 webpack 编译的错误 CSS 规则顺序

html - margin-left : max(40px); and how does this works? 是什么意思

css - 伪类选择器相同的值

css - 有没有办法使用 CSS 创建蒙版(正文中的示例图像)

image - 使用 Webpack 在 React 中加载图像