首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netlify部署失败,错误[vite]:汇总未能解决导入问题

netlify部署失败,错误[vite]:汇总未能解决导入问题
EN

Stack Overflow用户
提问于 2022-03-15 21:41:55
回答 1查看 2.4K关注 0票数 4

部署到netlify失败时出现了错误:[vite]: Rollup failed to resolve import...,但当我使用npm run build (与netlify相同)在本地构建时,它可以工作。无法解析的包是直接从github安装的,而不是其他包。

package.json:

代码语言:javascript
复制
    "dependencies": {
        "@tailwindcss/line-clamp": "^0.2.2",
        "focus-visible": "^5.2.0",
        "just-throttle": "^4.0.1",
        "lrud": "github:bbc/lrud#master",
        "sapper-environment": "^1.0.1"
    }

netlify日志:

代码语言:javascript
复制
10:10:48 PM: ────────────────────────────────────────────────────────────────
10:10:48 PM:   1. build.command from netlify.toml                            
10:10:48 PM: ────────────────────────────────────────────────────────────────
10:10:48 PM: ​
10:10:48 PM: $ npm run build
10:10:48 PM: > sveltekit-movie-app@0.0.1 build
10:10:48 PM: > svelte-kit build
10:10:49 PM: vite v2.7.10 building for production...
10:10:49 PM: transforming...
10:10:52 PM: ✓ 54 modules transformed.
10:10:52 PM: [vite]: Rollup failed to resolve import "Lrud" from "src/lib/stores/keyNavigation.ts".
10:10:52 PM: This is most likely unintended because it can break your application at runtime.
10:10:52 PM: If you do want to externalize this module explicitly add it to
10:10:52 PM: `build.rollupOptions.external`

keyNavigation.ts:

代码语言:javascript
复制
import { Lrud } from 'Lrud';

为什么部署在netlify上失败,而不是在本地?

EN

回答 1

Stack Overflow用户

发布于 2022-03-21 11:07:32

LRUD的文件说

代码语言:javascript
复制
const { Lrud } = require('Lrud')

下列工作在当地进行:

代码语言:javascript
复制
import { Lrud } from 'Lrud';

这可能是因为Mac环境在此上下文中不关心文件引用中的大小写。然而,在Netlify上,它起了很大作用。将import语句更改为以下内容使Netlify部署通过:

代码语言:javascript
复制
import { Lrud } from 'lrud';
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71489353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档