javascript - 如何使用 nuxt 和 babel 生成 Web 组件?
问题描述
当我开始构建我的 nuxt js 项目时,我写道:
nuxt build or npm run build
执行的结果是包含 index.html 的 dist 文件夹
<html>
<head>
</head>
<body>
<div id="__nuxt">
<style>
</style>
<div class="sk-folding-cube">
<div class="sk-cube1 sk-cube"></div>
<div class="sk-cube3 sk-cube"></div>
</div>
</div>
<script type="text/javascript" src="/_nuxt/d3be7369ce502214a6cb.js"></script>
</body>
</html>
我想知道他们是否有任何方法可以使用 babel 或其他方法为 nuxt js 项目生成 Web 组件https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements?
我在 nuxt 的 github 中只有这个资源,但它是旧的 https://github.com/nuxt/nuxt.js/issues/2478
解决方案
我正在对该主题进行自己的研究,目前正在使用 nuxt-custom-elements ( https://github.com/GrabarzUndPartner/nuxt-custom-elements ) 构建原型。您可以直接从 nuxt.config.js 配置 Web 组件。在构建项目时,配置的组件会自动生成,并且可以从构建文件夹中提取或稍后直接在服务器端使用 nuxt 交付。
推荐阅读
- r - 在R中的数据框中将百分比转换为数字?
- kubernetes - Istio Operator:如何使用 k8s.overlays 按键/值查找列表项路径
- javascript - 关于javascript中不带参数的切片方法
- android - 使用 buildType 的动态名称和包名称以及 Gradle 的风味
- sockets - 汽车制造商服务器和客户端之间的时钟同步
- python - 何时删除烧瓶中的临时文件?
- python - 如何获取 iPhone 的加速度计数据?
- google-app-engine - 在 Google App Engine 中哪里可以找到我的应用程序的名称?
- node.js - 如何根据来自用户对话流的月份输入来验证日期
- node.js - Azure Web App 使用 Node 10.x 而不是 14.x