Parcel Bundler-处理scss而不解析我的Sass中的任何URL

Fra*_*sc0 6 sass parceljs

ParcelJS可以开箱即用地处理sass很棒,但是我遇到了一个问题,当它在我的scss文件中遇到URL时,它会不断抛出异常。我猜Parcel正在尝试查找资源并重写URL。我希望包裹这样做。反正有禁用它吗?我只希望它编译sass并在其中单独保留所有url。

And*_*ier 1

这个问题是在 Parcel v1 是最新版本时发布的。对于将来到达这里的人们,您可以使用 Parcel v2 中的Parcel-resolver-ignore插件来完成此操作。就是这样:

  1. 安装它(例如yarn add -D parcel-resolver-ignore
  2. 创建或修改.parcelrc文件以将其添加到宗地管道中:
    {
       "extends": "@parcel/config-default",
       "resolvers": ["parcel-resolver-ignore", "..."]
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 添加一个"parcelIgnore"包含定义package.json要忽略的资源的正则表达式模式的条目,例如:
    {
     // An array of Regex patterns
      "parcelIgnore": [
        "images\/*.*",
      ]
    }
    
    Run Code Online (Sandbox Code Playgroud)

您希望正则表达式匹配的目标是文件中引用的 url ,.scss不是文件本身.scss