首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vue.js的CDN和ESM构建是什么?

问vue.js的CDN和ESM构建是什么?
EN

Stack Overflow用户
提问于 2021-04-23 04:47:54
回答 1查看 482关注 0票数 0

Vue.js文档根据使用的vue.js (CDN-或ESM-)构建来声明不同的语法。什么是CDN构建--如何用不同的用法语法来证明两种不同类型的构建的合理性?

来自vue.js文档:

代码语言:javascript
复制
// CDN build of Vue
const { KeepAlive, Teleport, Transition, TransitionGroup } = Vue

// ESM build of Vue
import { KeepAlive, Teleport, Transition, TransitionGroup } from 'vue'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-23 07:00:48

CDN基本上是用老式的方式导入脚本--又名:<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script>

ESM build是ES module aka的缩写,您将在项目中安装这个包,并使用它(比如Webpack),并像这样使用它:import coolMethod from 'nice-package'

它可以说,您通常可以对两个导入执行相同的操作,但是CDN通常会更有限/更难定制/更难优化。所以,如果你可以使用ESM一号,那就去做吧。

这篇有趣的文章比较了CJS、AMD、UMD和ESM变体:https://dev.to/iggredible/what-the-heck-are-cjs-amd-umd-and-esm-ikm。

至于CDN,我想说的是,它几乎一直都是退步和最糟糕的。要了解更多信息,您可能应该在这里使用一些google,因为它超出了Stackoverflow的指导原则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67224153

复制
相关文章

相似问题

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