rollupjs 相关问题

Rollup.js是下一代JavaScript Transpiler和模块捆绑器

如何用导入做类的相互递归?

如何正确处理导入循环依赖? 基地.ts 从'./all'导入* 导出类基础 {} 导出类容器扩展基础{ 解析(){ 控制台日志(全部) } } ...

回答 0 投票 0

如何防止 rollup 将 import 语句留在包中的外部库中?

我有这样的网络应用程序: 打字稿代码 汇总作为捆绑器 mapboxgl 作为外部库 使用 es6 模块 生成一个包含所有打字稿文件但不包含

回答 1 投票 0

子类中的方法和属性无法提示

我的诉求是通过构建在不同的环境下使用不同的底层实现,但是我想对上层模块隐藏相应的细节。 我期望的是...

回答 2 投票 0

是否可以为 vitest 使用不同的 tsconfig 文件

有没有办法为vitest使用不同的tsconfig文件? 我有一个使用 vue-cli 的大型项目。在将其转换为基于 vite 之前,我首先想使用 vitest 而不是 jest。问题是……

回答 1 投票 0

在构建中包含 GeoTiff.js 和 Web Worker 时出现 Rollup/Vite 构建错误

我正在使用 Web Worker 对 GeoTiff 文件进行计算。我从 CalculateRidge.ts 中调用函数 getRidgePoints,这个函数创建了一个工作人员,将消息发布给工作人员,然后

回答 1 投票 0

找不到模块:错误:使用 Rollup 后无法解析“fs”

首先,我知道这个问题在网上被问了无数次,所以我提前为发布看似重复的内容道歉。我已经尝试了所有我能找到的东西,尽管似乎什么都没有......

回答 1 投票 0

lit 元素 CDN 汇总包文件:从外部 jsp 文件访问 cdn 包文件中包含的功能

我使用 rollup.config.js 创建了一个简单的 lit 元素包文件。此捆绑文件上传到 Netstorage 中。这就是我的 lit 元素的样子: 从 "lit/

回答 1 投票 0

如何防止 Rollup.js 在构建 scss 时创建空块?

我正在尝试使用 rollup.js 来捆绑我的 SCSS。请参阅下面的配置文件。当它运行时,它会创建适当的 css 文件,但它也会创建空的 screen.js 并在

回答 0 投票 0

全局变量在 NodeJS 中不起作用

我试图让全局变量在 node.js 中工作,但似乎我并不真正理解这个概念,即使我的理解与文档相符。 最小的例子 我的 main.js...

回答 5 投票 0

vite js 为 bootstrap 注入 jQuery

我正在尝试配置 vitejs 以使我的引导 npm 依赖项。 现在我有一个通过创建全局 window.jQuery 的工作解决方案,但我想避免这个解决方案并设置 vite 到 r ...

回答 0 投票 0

Vite“rollup failed to resolve”构建错误

尝试构建一个简单的 Vite 项目,其中包含 tailwindcss 并出现以下错误,有什么想法吗? > [email protected] 构建 > vite 构建 vite v2.3.4 构建生产...... ✓ 1

回答 5 投票 0

Error Could not resolve entry module React + Rollup

我需要构建可以跨应用程序使用的可共享 React 组件。 为此,我正在/正在关注以下文章 https://dev.to/alexeagleson/how-to-create-and-publish-a-react-component-li...

回答 3 投票 0

如何限制 css 文件在反应组件库中的作用域?

我使用 Reac 和 Rollup 创建了一个组件 Lib 以用于其他项目,但我在正确设置它的样式方面遇到了一些问题。 我的包.json { “名称”:“反应组件库”, “

回答 0 投票 0

如何在使用 Vue 3 使用 Vite 4 构建多页面应用程序时以标准方式处理资产/块命名?

我正在使用 Vite 4.1.4/Vue 3.2.45 并尝试构建一个由 ASP.NET Core 网站(使用 Razor 页面(cshtml))作为入口点提供服务的多页面应用程序(不是在 lib 模式下) . 我正在尝试构建...

回答 0 投票 0

能否将 Vite/Rollup 配置为仅转译入口点包含的依赖项?

我有一个 Vue 2 项目,我正在升级到 Vue 3。因为 Vue CLI 生命周期结束,我决定迁移到 Vite。有很多突破性的变化,所以几乎......

回答 0 投票 0

如何处理__vite-browser-external错误(“debuglog”不是由“__vite-browser-external”导出的)

我目前正在使用Vite结合react建站。 我有一个名为 Winston 的开源日志记录库。我在“开发”中使用的。最初 Winston 是为 NodeJs 构建的,...

回答 1 投票 0

在多个项目之间共享 pinia store,使用 vite / rollup

我正在尝试共享一家 pinia 商店但没有成功。这篇文章 https://github.com/vuejs/pinia/discussions/1073 中提到的问题似乎仍然是最新的 这是用于测试的上下文。 项目

回答 0 投票 0

汇总模块但保留所有变量全局

我会针对我的问题简化代码。所以让我们假设我在 module1.js 导出类 MyClass { }; 在 index.js 中 从 './module1.js' 导入 { MyClass } var X = MyClass(); 接下来我要捆绑

回答 1 投票 0

vite 中 index.html 中的字符串替换

我正在尝试将一些字符串注入到 Vite 应用程序的 index.html 中(使用 vue3 模板)。例如,在 vue-cli 项目中,我们会有 我正在尝试将一些字符串注入到 Vite 应用程序的 index.html 中(使用 vue3 模板)。例如,在 vue-cli 项目中我们会有 <link rel="icon" href="<%= BASE_URL %>favicon.ico"> Vite 的方法是什么? (我知道 BASE_URL 在这种情况下只是'/'。我要求的是通用解决方案)我可以使用仅涵盖环境变量的解决方案,但如果知道一个更通用的解决方案可以使用JS代码如 <title><%= htmlWebpackPlugin.options.title %></title> 我真的很感激不需要安装 npm 包的解决方案 不得不大大降低我的期望: 我安装一个包 我“作弊”并使用 process.env // vite.config.js import vue from '@vitejs/plugin-vue' import { loadEnv } from 'vite' import { createHtmlPlugin } from 'vite-plugin-html' export default ({ mode }) => { const env = loadEnv(mode, process.cwd()) return { plugins: [ vue(), createHtmlPlugin({ minify: true, inject: { data: { title: env.VITE_MY_FOO, } } }), ], } } 然后在.env VITE_MY_FOO="Hello vite ejs" 在 index.html 中 <title><%= title %></title> 不能说我喜欢它,但它确实有效 想为一个项目做同样的事情。使用了 vite-plugin-html 了一点,但我遇到了插件的问题,插件的作者似乎已经停止维护它,所以我不得不寻找替代解决方案。 幸运的是,这很容易,因为 Vite 有一个 hook。 所以我最终写了这个小插件: const transformHtmlPlugin = data => ({ name: 'transform-html', transformIndexHtml: { enforce: 'pre', transform(html) { return html.replace( /<%=\s*(\w+)\s*%>/gi, (match, p1) => data[p1] || '' ); } } }); 在 Vite 配置中,只需将它添加到插件数组并传递给它你想要在 HTML 中替换的键/值对: plugins: [transformHtmlPlugin({ key: 'value' })] 然后在您的index.html中,像原始问题一样添加标签:<%= key %>,它们将被您传递给插件的任何内容替换。 如果您想传递所有环境变量,请使用loadEnv获取它们(示例在v-moe的帖子中)并解压缩对象:transformHtmlPlugin({ ...env }). 这就是我解决问题的方式。也许它对外面的人有用!

回答 2 投票 0

捆绑 @tensorflow/tfjs-node 需要 mock-aws-s3

我有一个节点应用程序,它使用工作线程通过 tensforflow.js 做一些事情。当我使用 tsc 编译时,一切都很好。它工作正常。 但是,当我尝试与 esbuild 或 rollup 捆绑时,...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.