web-component - 无法使用 vue-cli 和 vue3 创建 Web 组件
问题描述
我正在尝试让 web 组件在 vue3 项目中工作。
我做了以下步骤。(尝试制作超级简单的方法)
- 我在 vue-cli 上做了一个新项目。
- 我选择了 vue3 预览版。
- 之后我尝试执行脚本,该脚本应该从现有项目组件生成 web 组件。
vue-cli-service build --target wc-async 'src/components/*.vue'
我收到以下错误:
error in ./src/components/HelloWorld.vue?vue&type=template&id=0dfd15f1&bindings={"label":"props"}?shadow
Module build failed (from ./node_modules/thread-loader/dist/cjs.js):
Thread Loader (Worker 0)
Unexpected token ? in JSON at position 17
at JSON.parse (<anonymous>)
at Object.TemplateLoader (C:\git\vue-tests\footest\node_modules\vue-loader-v16\dist\templateLoader.js:37:154)
@ ./src/components/HelloWorld.vue?vue&type=template&id=0dfd15f1&bindings={"label":"props"}?shadow 1:0-424 1:0-424
@ ./src/components/HelloWorld.vue?shadow
@ ./node_modules/@vue/cli-service/lib/commands/build/entry-wc.js
我用 vue2 启动模板测试了这个场景,一切正常。有什么我不正确理解的东西,还是它不适用于 vue3。
解决方案
推荐阅读
- angular - 在Angular中将垂直滚动设置为固定高度的mat-table
- python - 如何在 numba 编译函数中使用 np.empty;错误消息“所有模板被拒绝”
- android - 使用 Volley 的 POST 请求给出“UnknownHostException”
- laravel - Laravel:一对多多边形关系不会自动更新
- c# - 在 Prism 中,RegisterTypes 在构造函数之前被调用
- vba - 清除过滤器错误的功能 - ShowAllData 失败
- c# - 使用实体框架按日期返回最近 10 天的数据
- matplotlib - 返回 Matplotlib 轴的 Python 函数——如何将它们全部组合在一个图中?
- reactjs - 在反应式表单字段中使用 Meteor.user()
- python - 纯python字节管道