javascript - Meteor + LitElement (Polymer 3) 导入问题
问题描述
我在将 LitElement 模块导入 Meteor 项目时遇到问题:
我正在使用 Meteor 1.7+ 开始一个新的测试项目,并且正在将 LitElement 用于一些组件。
我像这样安装了 Meteor:
meteor create meteor-lithtml --release 1.7.1-beta.29 --bare
我是这样安装的:
meteor npm install --save @polymer/lit-element
我的 node_modules 目录如下所示:
我的 package.json 文件:
{
"name": "myapp",
"private": true,
"scripts": {
"start": "meteor run"
},
"dependencies": {
"@babel/runtime": "^7.0.0-beta.56",
"@polymer/lit-element": "^0.5.2",
"@vaadin/router": "^1.0.0",
"meteor-node-stubs": "^0.4.1",
"redux": "^4.0.0"
},
"meteor": {
"mainModule": {
"client": "client/index.js",
"server": "server/index.js"
}
}
}
我看到导入的 lit-element 的典型方式不起作用......
只需添加一个 index.js 文件并导入 lit-element 模块就会产生错误。如果我从 index.js 文件中删除导入,错误就会消失。
\\ client\index.js
import { LitElement, html } from '@polymer/lit-element';
第一个错误:
Uncaught SyntaxError: Unexpected token {
modules.js?hash=182125a3fa97eaa24f6d313584ca593c3aed2103:984
指向此位置:
展开 node_modules 以查看此文件:
为什么我会收到意外的 { 令牌?
注意:我在这里问这个问题,以防万一 Meteor 用户遇到同样的问题并需要帮助。
解决方案
万一我们有更多的 Meteor 用户遇到这样的问题,这里是解释和解决方案的参考:
解释: https ://forums.meteor.com/t/litelement-import-litelement-html/45042/8?u=aadams
推荐阅读
- django - UniqueConstraint 在已删除的行上引发 IntegrityError
- r - terra::nearest() to_id 列的含义
- python - 将String转换为二进制格式并展开二进制文件
- css - 具有 `max-width` 和 `max-height` 的 Flex 项目会导致其旁边的文本在 Chrome 中不必要地中断
- google-chrome - 在赛普拉斯中,如何强制下载 PDF 文件而不是在新选项卡中打开?
- json - get_json_object spark 实用程序函数中的美元符号是什么意思?
- c++ - 是否允许打印悬空引用的地址?
- android - android studio重建错误:找不到Gradle任务来构建为什么?
- c# - Visual Studio IDE Helper/Summary - 通过构造函数传递对象的引用名称
- c# - ASP.Net Core:如何获取无效 ModelState 值的键?