部署到netlify失败并出现错误:[vite]:Rollup无法解析导入...
,但当我使用npm run build
在本地构建时它可以工作(与netlify相同)。无法解析的包直接从github安装,而不是其他包。
package.json:
"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日志:
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:
import { Lrud } from 'Lrud';
为什么部署在netlify失败,而不是在本地?
LRUD留档说
const { Lrud } = require('Lrud')
并且以下在本地工作:
import { Lrud } from 'Lrud';
这可能是因为Mac环境在这个上下文中不关心文件引用的大小写。然而,在Netlify上,这会带来不同。将import语句更改为以下语句使Netlify部署通过:
import { Lrud } from 'lrud';
我的站点是使用Gatsby建立的,并持续部署Netlify。我已经两个月没碰过我的盖茨比网站了。因此,当我运行更新、添加新内容和部署时,在Netlify构建上遇到了一个中断错误。 尝试了很多事情,花了太多时间在上面。最初我只使用NPM。在坚持了一段时间之后,我按照一些在线线程的建议,转到了纱线。现在使用yarn得到不同的错误消息,但部署到Netlify仍然没有成功。 这可能是一些愚蠢的简单的事情。
部署到 Netlify 是一个低成本选项,可以快速在线获取 statically generated 的Nuxt.js网站。 该过程的核心在部署期间利用 nuxt generate 命令将Nuxt.js应用程序的静态版本构建到 dist 目录中。 然后将此目录的内容部署到生产URL。 入门 按 Netlify 仪表板上的 "New site from Git" 按钮。使用存储库主机进行身份验证,选
问题内容: 我正在尝试从标准Oracle Java教程 运行此练习脚本。 这似乎是一个常见错误,我已经使用SO资源来尝试解决此问题。我已经尝试过清理项目,刷新项目,切换工作场所并切换回去,删除并重新添加了JRE7。 我不知道该怎么办 问题答案: 根据Javadoc, 因此,升级到Java 8,或尝试查找本教程的旧版本。 我是新来的。你怎么能知道你正在跑步?我正在使用Eclipse 要确定您当前的e
这里是Java新手, null 我使用的是eclipse 3.7.2。 谢谢你的帮助
我有一个带有rollup bundler的nodeJS/express应用程序。我使用rollup配置文件,命令在包中定义。json,比如:“build”:“env ROLLUP_OPTIONS='prod'ROLLUP--config configs/ROLLUP.config.js”。当我尝试“npm运行构建”时,我遇到了错误: 在汇总源代码中,这是导致错误的函数: 此函数(见上图)位于nod
问题内容: 我正在尝试在Eclipse中使用Hibernate。我正在创建一个新的简单项目,并且还通过CVS下载了一个同事项目。两者都不起作用,而在我的同事的Eclipse上却起作用。问题在于,对于每个导入的Hibernate类,Eclipse都说: 但是所有Hibernate jar都在构建路径中,即: 问题答案: 显然,在某些情况下存在有效的问题,但是Eclipse有时没有充分的理由抛出此错误