Uncaught Error: Module parse failed: Unexpected token (10:7) You may need an additional loader to ha

news/2024/7/11 1:54:14 标签: javascript, class, ES6
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

以前可用的项目,npm install 后报错!!!最后追踪到 class 实例属性的定义上。应该是与某个插件版本更新后对 class 实例属性定义更严格,具体无法查证....

错误写法

class="language-class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript"> class MyClass {
    type = 'MyClass'; // 错误,应该写在 constructor 内
    constructor(options) {
        // 参数
        this.options = options;
    }
    
    // 其它方法
    // ...
}

 正确写法

class="language-class="tags" href="/tags/JAVASCRIPT.html" title=javascript>javascript">class MyClass {    
    constructor(options) {
        // 参数
        this.options = options;
        this.type = 'MyClass';// 注意有 this
    }

    // 其它方法
    // ...
}

 查找资料:ES6 教程

在 ES2022 版有新写法,但由于我的环境还不是最新的,无法验证。先在此记录~

 


http://www.niftyadmin.cn/n/581738.html

相关文章

我喜欢玩桌上足球

我非常喜欢玩桌上足球,不要小看,技术性,对反应速度,灵巧性还是很有锻炼的。 公司的桌上足球都玩坏了几台,下面是自己写的关于桌上足球的搞笑打油诗: 玩个足球轻轻松,就像水里游游泳,…

WCF传输Listobject时序列化问题

今天使用WCF传输用户集合时出现了一个诡异的错误: System.ServiceModel.CommunicationException: 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。 百思不得其解,在数次尝试后,发现应该不…

基于 Vue Cli4.x + Vue3 + TS + stylus +router + element-plus 的项目搭建

这是一个 Vue Cli Vue3 TS 项目且包含 stylus、router 和 element-plus 环境 脚手架必须是 vue-cli4.0 安装 npm install vue/cli查看版本 vue -V创建项目 vue create webapp参数 Please pick a preset:Manually select features Check the features needed for your p…

Rails控制台出现current transaction is aborted错误的解决

今日在Rails console中做出一次错误查询之后,出现如上错误: Risk.find_by(some_key:1) 注意Risk类没有some_key这个属性,果然出错了: PG::UndefinedColumn: ERROR: column risks.some_key does not exist 不但如此,之后的任何合法操作全部出错: PG::InFailedSqlTransacti…

一步一步排查真实拍图片不能上传的问题

这是线上的一个问题: 客服反映真实拍客户端上传不了图片 当我听到这样的问题的时候,大脑中第一反映可能有几个原因: 1,真实拍图片CDN系统挂了? 2,网络问题,磁盘问题,IO问题&#xff…

QTextStream QString 配合

把QString视为一Stream使用。 QTextStream的相关函数 QTextStream ( QString * string, QIODevice::OpenMode openMode QIODevice::ReadWrite ) void setString ( QString * string, QIODevice::OpenMode openMode QIODevice::ReadWrite ) bool QTextStream::atEnd () const …

Vue2x 项目升级到 Vue3x 环境

环境 脚手架必须是 vue-cli4.0 安装 npm install vue/cli查看版本 vue -V升级 步骤 1:打开一个 Vue2.x 项目 步骤 2:删除 node_modules 和 package.json 步骤 3:输入命令 vue add vue-next 步骤 4:安装完成后,…

Rails在production环境下css资源找不到路径的解决

Rails的生产环境下assets的名称里会嵌入md5散列,所以在生产环境中在css里直白的使用比如logo.img或../assets/dark.jpg之类的名称,就会发生找不到路径的错误!这个问题在开发环境下是没有的,因为开发环境不会修改assets名称.而且该问题在正常使用image_tag方法的rb文件里也是没有…