ParcelJS可以开箱即用地处理sass很棒,但是我遇到了一个问题,当它在我的scss文件中遇到URL时,它会不断抛出异常。我猜Parcel正在尝试查找资源并重写URL。我不希望包裹这样做。反正有禁用它吗?我只希望它编译sass并在其中单独保留所有url。
这个问题是在 Parcel v1 是最新版本时发布的。对于将来到达这里的人们,您可以使用 Parcel v2 中的Parcel-resolver-ignore插件来完成此操作。就是这样:
yarn add -D parcel-resolver-ignore).parcelrc文件以将其添加到宗地管道中:
{
"extends": "@parcel/config-default",
"resolvers": ["parcel-resolver-ignore", "..."]
}
Run Code Online (Sandbox Code Playgroud)
"parcelIgnore"包含定义package.json要忽略的资源的正则表达式模式的条目,例如:
{
// An array of Regex patterns
"parcelIgnore": [
"images\/*.*",
]
}
Run Code Online (Sandbox Code Playgroud)
您希望正则表达式匹配的目标是文件中引用的 url ,而.scss不是文件本身.scss。