当前位置: 首页 > 知识库问答 >
问题:

网页包:如何在css sourcemap中获取相对路径

楚瑞
2023-03-14

我使用的是mac、chrome 69、webpack 3.8.1、css loader 1.0.0、style loader 0.19.1

我在我的网页配置中设置了如下css sourcemap:

test: /\.css$/,
use: [
  {
    loader: require.resolve('style-loader'),
    options: {
      sourceMap: true
    }
  },

  {
    loader: require.resolve('css-loader'),
    options: {
      importLoaders: 1,
      sourceMap: true
    },
  },

在chrome devTool元素检查器中,它看起来像这样:

问题是,是否可以将源映射缩短为相对于我的项目根路径?

所以不是/Users/xunyang/workspace/myProject/src/index。css

我希望它显示为/src/index。css

经过一些实验,看起来css源地图独立于webpack devtools源地图,所以我认为css-loader是最有可能发生的地方。

更新我的公共路径是'/',公共URL是"。配置直接取自Create-react-app

共有1个答案

西门旻
2023-03-14

尝试将convertToAbsoluteUrls:false选项与

启用源映射时,将相对URL转换为绝对URL

如果同时启用了ConvertToAbsolutionUrls和sourceMaps,相对URL将在css注入页面之前转换为绝对URL。

裁判:https://webpack.js.org/loaders/style-loader/#converttoabsoluteurls

rules: [
      {
        test: /\.css$/,
        use: [
          { 
            loader: 'style-loader',
            options: {
              sourceMap: true,
              convertToAbsoluteUrls: false
            }
          },
          {
            loader: 'css-loader',
            options: {
              importLoaders: 1,
              sourceMap: true,
              convertToAbsoluteUrls: false
            }
          }
        ]
      }
    ]
 类似资料:
  • 问题内容: 在我的ASP.net Web项目中,我在.js文件中编写了以下Javascript代码: 直到我尝试将此.js文件加载到子目录中的页面中,效果一直很好。 假设我的项目名称为。 当我在主虚拟目录中使用此代码时,Javascript解释为意思,一切都很好。但是,在子目录中的页面上,Javascript将其解释为意思,因此它不起作用。 如何编写Javascript代码,以便可以从应用程序中任

  • 问题内容: 我有一个网址: 和相对路径: 我想使用变量和 怎么做? 问题答案:

  • X1.0新增 sp_get_relative_url($url) 功能: 获取域名后的地址,如http://thinkcmf.com/news.html,转化后为/news.html 参数: $url:要转化的url 返回: 类型string; 域名后的地址,如http://thinkcmf.com/news.html,转化后为/news.html

  • 我想得到一个域名的url在我的springboot应用程序: 我曾经尝试过这样的事情:

  • 问题内容: 键入标题时,我注意到有关此问题的一些类似问题,但它们似乎不在PHP中。那么用PHP函数解决该问题的方法是什么? 待指定。 有什么好主意吗?谢谢。 问题答案: 试试这个: 这将给 和 和 和

  • V1.1.1新增 sp_asset_relative_url($asset_url) 功能: 获取文件相对路径 参数: $asset_url:文件URL 返回 类型字符串,带协议的绝对地址直接返回原来的值,否则会转化为相对于系统upload 目录的文件路径 实例 <?php $file='/data/upload/1.png';//文件路径 $path=sp_asset_relative_url