在我的Webpack配置中,我正在定义一个资源根目录,用于共享文件,如下所示:
现在我有一个文件,例如在资源根目录中的
然而,如果此文件包含相对于
那么,我的问题是:是否可能从项目开始就编写完整的路径,以便Webpack始终可以解析它,因为它不再是相对路径?我尝试过但没有成功。 我也尝试过使用
{
loader: 'sass-loader',
options: {
includePaths: [
'node_modules',
'src/components/_common'
]
}
}
现在我有一个文件,例如在资源根目录中的
_fonts.scss
文件,可以使用@import "fonts";
导入它。这非常有效。然而,如果此文件包含相对于
src/components/_common
(与上述Webpack配置中的路径相同)编写的@font-face
指令,则该字体 URL 的文件加载将无法正常工作。 Webpack 无法解析此URL,因为它假定它是基于实际导入_fonts.scss
文件的路径编写的,而这不是src/components/_common
。那么,我的问题是:是否可能从项目开始就编写完整的路径,以便Webpack始终可以解析它,因为它不再是相对路径?我尝试过但没有成功。 我也尝试过使用
resolve.modules
和resolve.alias
指定但也没有成功。