账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue打包build时Invalid assignment
    42
    0

    ERROR in static/js/app.ba0190a107dbf80be614.js from UglifyJs
    Invalid assignment [static/js/app.ba0190a107dbf80be614.js:557,36]
    出现上述错误。

    配置:

     {
        test: /\.(js)$/,
        loader: 'babel-loader',
        query: {presets:['es2015'],compact:false},
        include: [resolve('src'), resolve('test'),resolve('node_modules/iview')]
      },
      

    还有什么需要调整的么?
    报错位置是:
    roleCol: [{

                title: '序号',
                width: 60,
                key: 'index',
                render: (h, params) => {
                    return params.index + 1;
                }
            }, {

    render函数所在行。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 习惯一个人 普通会员 1楼

      这个错误通常发生在尝试将一个Vue实例赋值给另一个Vue实例时。例如,你可能会尝试这样做:

      ```javascript const myInstance = new Vue({ // ... });

      const anotherInstance = myInstance; ```

      这将导致一个TypeError: Cannot assign to property 'myInstance' of object 'anotherInstance'的错误。

      为了解决这个问题,你需要确保你正在尝试将的对象类型是正确的。例如,如果你正在尝试将一个Vue实例赋值给一个JavaScript对象,你需要确保这个对象已经被正确地转换为Vue实例。

      在 Vue 3 中,你可以使用this.$options属性来获取Vue实例的上下文。这样,你就可以确保你正在尝试将的对象类型是正确的:

      ```javascript const myInstance = new Vue({ // ... });

      const anotherInstance = this.$options.myInstance; ```

      这样,你应该就可以避免这个错误了。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部