问题标签 [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.
url - Swiperjs 更改了 CDN url,以后如何防止错误?
我在我的网站上使用 Swiperjs。今天看到 swiper 不工作了,在控制台报 404 错误,因为找不到 css 和 js 文件。
我正在使用来自 CDN 的 swiper,以 swiperjs 网站https://swiperjs.com/get-started/上所写的方式
现在的问题:当我开发我的网站时,swiper CDN 有一个不同的 url(去年写在 swiperjs 网站上)。在我的代码中,之前是这样的,并且它有效:
今天,这段代码给了我错误。所以我改为:
这现在有效。
我的问题是:
我怎么能确定将来不会有这样的变化?如果我下载这些脚本并将它们包含在项目中,我会更安全吗?
我认为 CDN 应该始终有效。
html - 使用 unpkg 在 html 中重用 Vue 组件
通过 unpkg 重用一个 Vue 组件 (vue-json-pretty) 非常困难。我想我错过了一些基础知识,但自己无法对其进行排序。
我的 HTML:
JS:
错误信息:
“[Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供 'name' 选项。(在 中找到)”
https://github.com/leezng/vue-json-pretty
对我的 codepen 示例的任何帮助将不胜感激:)
socket.io - 如何让 socket.io 与 deno 一起工作?
我的目标是让 socket.io 与 deno 一起工作。Deno 确实有一个用于 Web 套接字的标准库,但它没有故障转移。我认为可以使用 UNPKG 服务在你的 deno 程序中使用 NPM 包,但我似乎在导入 socket.io 时语法错误:
我收到以下错误:
asp.net-core - 使用本地文件系统复制 libman unpkg
我注意到我可以使用 libman 以一种很好的方式将许多库下载到我的 Asp.Net Core 应用程序中。例如,我可以轻松获得最新的@microsoft signalr:
但是,在我的应用程序中,我不能依赖外部包源,而是希望将我需要的包存储在我的网络中。我注意到libman支持“文件系统”模式,所以我将所有从unpkg下载的文件复制到我的本地网络驱动器上,我们称之为“L:”
当我尝试使用“文件系统”提供程序时,我只直接在我指定的文件夹中获取文件,没有嵌套文件夹:
有没有办法以这种方式导入整个包,而无需手动指定 libman.json 文件中的所有子文件夹?
如果不是,当我不想依赖外部包源时,在环境中使用该工具的推荐方法是什么?
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 配置的“插件”部分以启用转换。
不明确的
ecmascript-6 - 在 deno 中导入 esm2015
从 UMD 模块命名导入(不是应该在浏览器中工作的 UMD,而 Deno 似乎类似于浏览器?):
结果是
也直接从 ES2015 导入
似乎正在工作,加载了很多内部模块然后崩溃:
RxJS 似乎是一个维护得相当好的库 - 我不认为它的打包不正确,但由于它确实开始下载内部 es2015 模块,我假设导入正确完成
更新:UMD 的使用仍未解决,仍不清楚“dist/global/rxjs.umd.js”如何工作
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
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 页面下载这个包?
swiperjs - 如何从 unpkg.com 下载东西
Swiperjs 有这个链接:https : //unpkg.com/swiper/ 在本地使用他们的 swiper。但是我该如何下载这个页面的内容呢?
我希望在本地拥有该站点的内容。当我点击该链接时,我看到了包的内容,但没有下载链接。当我在浏览器中单击保存网站时,它只会下载一些 .js 文件。
不,伙计们。严重地。我怎么做?
我在那个页面上找到了这个:https ://swiperjs.com/get-started
javascript - npm unit-converts 包是否适用于 https://unpkg.com
我在使用 unpkg 导入 npm 包“convert-units”时遇到问题,我试过这个:
但它似乎不起作用