ParcelJS 开箱即用地处理 sass 真是太好了,但我遇到了一个问题,当它在我的 scss 文件中遇到一个 url 时,它会不断抛出异常。我猜 Parcel 正在尝试定位资源并重写 url。我不希望 Parcel 这样做。反正有没有禁用这个?我只希望它编译 sass 并将任何 url 单独保留在那里。
问问题
377 次
1 回答
1
这个问题是在 Parcel v1 是最新版本时发布的。对于将来到达这里的人,您可以在 Parcel v2 中使用parcel-resolver-ignore插件完成此操作。就是这样:
- 安装它(例如
yarn add -D parcel-resolver-ignore
) - 创建或修改您的
.parcelrc
文件以将其添加到包裹管道:{ "extends": "@parcel/config-default", "resolvers": ["parcel-resolver-ignore", "..."] }
- 添加一个
"parcelIgnore"
条目,package.json
其中包含定义要忽略的资源的正则表达式模式,例如:{ // An array of Regex patterns "parcelIgnore": [ "images\/*.*", ] }
您希望正则表达式匹配的内容是文件中引用的 url ,而不是文件本身。.scss
.scss
于 2021-10-20T18:00:50.887 回答