awa*_*waw 7 javascript deployment vercel parceljs
当我将 Parcel.js 部署到 Vercel 时,出现此错误:
@parcel/core: No transformers found for static/actions.glb.
Run Code Online (Sandbox Code Playgroud)
以下是 Vercel 的完整部署日志:
Detected package.json
Installing dependencies...
Detected `package-lock.json` generated by npm 7...
npm WARN deprecated highlight.js@7.3.0: Version no longer supported. Upgrade to @latest
added 27 packages in 3s
154 packages are looking for funding
run `npm fund` for details
Building...
Build failed.
@parcel/core: No transformers found for static/actions.glb.
/vercel/path0/node_modules/@parcel/config-default/index.json:3:3
2 | "bundler": "@parcel/bundler-default",
> 3 | "transformers": {
> | ^^^^^^^^^^^^^^^^^
> 4 | "types:*.{ts,tsx}": ["@parcel/transformer-typescript-types"],
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 5 | "bundle-text:*": ["...", "@parcel/transformer-inline-string"],
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 6 | "data-url:*": ["...", "@parcel/transformer-inline-string"],
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 7 | "worklet:*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 8 | "@parcel/transformer-worklet",
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 9 | "..."
> | ^^^^^^^^^^^
> 10 | ],
> | ^^^^^^
> 11 | "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 12 | "@parcel/transformer-babel",
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 13 | "@parcel/transformer-js",
> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: Command "parcel build index.html" exited with 1
Run Code Online (Sandbox Code Playgroud)
但是当我parcel build index.html在本地目录中运行时,完全成功:

有什么想法为什么它不能在 Vercel 上运行,而是在本地构建?我正在使用Parcel-plugin-static-files-copy,我所有的 GLB 文件都在我的 dist 中。
这是我的package.json:
{
"scripts": {
"deploy": "vercel --prod",
"vercel-build": "parcel build index.html"
},
"dependencies": {
"gsap": "^3.9.1",
"parcel": "^2.0.1",
"static": "^2.0.0",
"three": "^0.136.0",
"vercel": "^23.1.2"
},
"devDependencies": {
"cssnano": "^4.1.11",
"parcel-plugin-static-files-copy": "^2.6.0"
}
}
Run Code Online (Sandbox Code Playgroud)
首先.parcelrc在项目根文件夹中添加一个文件,然后将其添加到:
{
"extends": "@parcel/config-default",
"transformers": {
"*.glb": ["@parcel/transformer-raw"]
}
}
Run Code Online (Sandbox Code Playgroud)
不要忘记重新启动您的 Parcel 脚本。
使用 Parcel 2.4.0 为我工作
| 归档时间: |
|
| 查看次数: |
3677 次 |
| 最近记录: |