aik*_* k. 2 javascript parceljs
我的 package.json 文件
{
"name": "aiky",
"version": "1.0.0",
"description": "Recipe application",
"default": "index.html",
"scripts": {
"start": "parcel index.html",
"build": "parcel build index.html --dist-dir ./dist"
},
"author": "Akash Kesharwani",
"license": "ISC",
"devDependencies": {
"@parcel/resolver-glob": "^2.0.0-rc.0",
"@parcel/transformer-image": "^2.0.0-rc.0",
"@parcel/transformer-sass": "^2.0.0-rc.0",
"parcel": "^2.0.0-rc.0",
"sass": "^1.26.10"
},
"dependencies": {
"core-js": "^3.6.5",
"fractional": "^1.0.0",
"regenerator-runtime": "^0.13.7"
},
"main": "index.js"
}
Run Code Online (Sandbox Code Playgroud)
我无法通过互联网找到解决方案。在此之前,我收到此错误
@parcel/core: Failed to resolve 'src/img/test-1.jpg' from './index.html'
@parcel/resolver-default: Cannot load file './src/img/test-1.jpg' in './'.
Run Code Online (Sandbox Code Playgroud)
因此,我安装了 @parcel/resolver-glob 并在根目录中添加了.parcelrc和此文本
{
"extends": "@parcel/config-default",
"resolvers": ["@parcel/resolver-glob"]
}
Run Code Online (Sandbox Code Playgroud)
小智 5
从Parcel 文档来看,这不是很明显,但您需要通过将文字字符串添加"..."到解析器数组来包含默认解析器。
“...”语法可用于扩展默认解析器。这允许您覆盖某些依赖项的分辨率,但对于其他依赖项则回退到默认值。通常,您需要在运行默认解析器之前添加自定义解析器。
{
"extends": "@parcel/config-default",
"resolvers": ["@parcel/resolver-glob", "..."]
^^^^^
}
Run Code Online (Sandbox Code Playgroud)