问题标签 [unpkg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

url - Swiperjs 更改了 CDN url,以后如何防止错误?

我在我的网站上使用 Swiperjs。今天看到 swiper 不工作了,在控制台报 404 错误,因为找不到 css 和 js 文件。

我正在使用来自 CDN 的 swiper,以 swiperjs 网站https://swiperjs.com/get-started/上所写的方式

现在的问题:当我开发我的网站时,swiper CDN 有一个不同的 url(去年写在 swiperjs 网站上)。在我的代码中,之前是这样的,并且它有效:

今天,这段代码给了我错误。所以我改为:

这现在有效。

我的问题是:

我怎么能确定将来不会有这样的变化?如果我下载这些脚本并将它们包含在项目中,我会更安全吗?

我认为 CDN 应该始终有效。

0 投票
1 回答
386 浏览

html - 使用 unpkg 在 html 中重用 Vue 组件

通过 unpkg 重用一个 Vue 组件 (vue-json-pretty) 非常困难。我想我错过了一些基础知识,但自己无法对其进行排序。

我的 HTML:

JS:

错误信息:

“[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供 'name' 选项。(在 中找到)”

codepen中的代码

https://github.com/leezng/vue-json-pretty

对我的 codepen 示例的任何帮助将不胜感激:)

0 投票
2 回答
2564 浏览

socket.io - 如何让 socket.io 与 deno 一起工作?

我的目标是让 socket.io 与 deno 一起工作。Deno 确实有一个用于 Web 套接字的标准库,但它没有故障转移。我认为可以使用 UNPKG 服务在你的 deno 程序中使用 NPM 包,但我似乎在导入 socket.io 时语法错误:

我收到以下错误:

0 投票
1 回答
310 浏览

asp.net-core - 使用本地文件系统复制 libman unpkg

我注意到我可以使用 libman 以一种很好的方式将许多库下载到我的 Asp.Net Core 应用程序中。例如,我可以轻松获得最新的@microsoft signalr:

libman-unpkg

但是,在我的应用程序中,我不能依赖外部包源,而是希望将我需要的包存储在我的网络中。我注意到libman支持“文件系统”模式,所以我将所有从unpkg下载的文件复制到我的本地网络驱动器上,我们称之为“L:”

当我尝试使用“文件系统”提供程序时,我只直接在我指定的文件夹中获取文件,没有嵌套文件夹:

unpkg_local

有没有办法以这种方式导入整个包,而无需手动指定 libman.json 文件中的所有子文件夹?

如果不是,当我不想依赖外部包源时,在环境中使用该工具的推荐方法是什么?

0 投票
0 回答
248 浏览

lit-element - 带 unpkg 的 Lit-Element 导入语句

我有一些使用 Lit-Element 的项目,直到今天一切都很好。我有通常的进口声明。 import {LitElement, html,css,} from "https://unpkg.com/lit-element@latest/lit-element.js?module"; 好吧,我也可以选择通过 npm 安装库,但我希望它保持原样。有什么建议是什么问题或如何解决?顺便说一句,浏览器中的错误:

无法为 lit-element@3.0.0-pre.3/lit-element.js 生成模块

SyntaxError:未知:当前未启用对实验性语法“nullishCoalescingOperator”的支持(14:54):

12 | * 需获得额外的知识产权授权,见 13 | * http://polymer.github.io/PATENTS.txt

14 | */var s;const i=t;((s=globalThis).litElementVersions??(s.litElementVersions=[])).push("3.0.0-pre.3");class o extends t{constructor( ){super(...arguments),this.I={host:this},this.Φo=void 0}createRenderRoot(){var t;const e=super.createRenderRoot();return(t=this.I ).renderBefore??(t.renderBefore=e.firstChild),e}update(t){const r=this.render();super.update(t),this.Φo=e(r,this.renderRoot, this.I)}connectedCallback(){super.connectedCallback(),this.Φo?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.Φo?.setConnected(!1)}render() {return r}}o.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:o}),globalThis.litElementPlatformSupport?.({LitElement:o});const l={O:(t,e,r )=>{tO(e,r)},P:t=>tP};export{o as LitElement,i as UpdatingElement,l as _Φ}; | ^ 15 | 16 |

将 @babel/plugin-proposal-nullish-coalescing-operator ( https://git.io/vb4Se ) 添加到 Babel 配置的“插件”部分以启用转换。

不明确的

0 投票
1 回答
212 浏览

ecmascript-6 - 在 deno 中导入 esm2015

从 UMD 模块命名导入(不是应该在浏览器中工作的 UMD,而 Deno 似乎类似于浏览器?):

结果是

也直接从 ES2015 导入

似乎正在工作,加载了很多内部模块然后崩溃:

RxJS 似乎是一个维护得相当好的库 - 我不认为它的打包不正确,但由于它确实开始下载内部 es2015 模块,我假设导入正确完成


更新:UMD 的使用仍未解决,仍不清楚“dist/global/rxjs.umd.js”如何工作

0 投票
0 回答
94 浏览

html - Unpkg 以正确的 mime 类型为 CSS 提供直接命中,但在从 html 页面引用时提供 text/css

我已经阅读了许多类似问题的问题,但它们通常是由服务器配置错误引起的。我使用 unpkg.com 服务,所以我认为它配置正确。

我的 HTML5 静态页面包含:

我的应用程序是用 Vue 编写的,但该代码仍然存在于生成的文件中。

Chrome 显示以下警告:

这是开发人员工具中网络选项卡捕获的响应。内容类型是文本/纯文本

在此处输入图像描述

第二个带有文本/css 的重定向请求:

在此处输入图像描述

当我在 Chrome 位置栏中输入此 URL 时,我首先收到 302 状态代码,其中首先具有 text/plain mime 类型,而第二次获取是 text/css。

是这种 Chrome 错误,它抱怨要重定向的请求的内容类型吗?还是 unpkg.com 错误?有没有办法摆脱这些错误(我可以将文件捆绑在我的 Vue 应用程序中,但我想尽量减少传输)。

您可以在这里现场试用:https ://beta.mezinamiridici.cz/ankety/jizda-v-tesnem-zavesu-za-kamionem

0 投票
1 回答
636 浏览

reactjs - 如何从 unpkg 下载包或添加依赖项 unpkg 包?

问题

我尝试从 unpkg 站点安装 ipfs。

项目

React项目。

但我不能下载这个包或安装在package.json

主页 unpkg

在主页上写这个

unpkg 是一个快速的全球内容交付网络,适用于 npm 上的所有内容。使用它可以使用以下 URL 快速轻松地从任何包中加载任何文件:unpkg.com/:package@:version/:file

解决方案

我尝试安装

  • 包.json

“ipfs”:“unpkg.com/:ipfs@0.36.3”

  • 模块

从“https://unpkg.com/ipfs@0.36.3”导入 IPFS;

这是行不通的。

我如何从 unpkg 页面下载这个包?

0 投票
1 回答
2932 浏览

swiperjs - 如何从 unpkg.com 下载东西

Swiperjs 有这个链接:https : //unpkg.com/swiper/ 在本地使用他们的 swiper。但是我该如何下载这个页面的内容呢?

我希望在本地拥有该站点的内容。当我点击该链接时,我看到了包的内容,但没有下载链接。当我在浏览器中单击保存网站时,它只会下载一些 .js 文件。

不,伙计们。严重地。我怎么做?

我在那个页面上找到了这个:https ://swiperjs.com/get-started

0 投票
1 回答
49 浏览

javascript - npm unit-converts 包是否适用于 https://unpkg.com

我在使用 unpkg 导入 npm 包“convert-units”时遇到问题,我试过这个:

但它似乎不起作用