【问题标题】:Syntax Error: TypeError: Cannot read properties of undefined (reading 'spaces') npm run serve vue语法错误:TypeError:无法读取未定义的属性(读取 \'spaces\')npm run serve vue
【发布时间】:2022-12-18 15:21:55
【问题描述】:

嗨,我在 $npm run serve 期间遇到了一个奇怪的问题

这是我的页面结构

<template>
  <div>
    ...
  </div>
</template>

<script>
export default {
   name: 'game',
   ...
}
</script>

<style lang="scss" scoped>
 $variable1:#fff;
 ....
</style>

我的package.json 看起来像这样

"devDependencies":{
    "node-sass": "^6.0.0",
    "sass-loader": "^10.1.0",
    "vue-loader-v16": "npm:vue-loader@^16.1.1"
}

【问题讨论】:

    标签: vue.js npm


    【解决方案1】:

    通常,当您尝试访问(还)不存在的对象的属性时,会发生这种错误。

    所以我认为在您的代码中某处您尝试访问 someObject.spaces 但 someObject 未定义。为避免这种情况,您可以在操作之前添加一个简单的 if 子句:

    if(someObject){
      doSomething(someObject.spaces)
    }
    

    不过,我认为您必须填写更多代码才能准确识别发生了什么。

    【讨论】:

      【解决方案2】:

      我也遇到这个问题 我没有空间属性

      【讨论】:

        猜你喜欢
        • 2022-06-28
        • 2020-12-15
        • 2021-12-21
        • 2022-07-03
        • 2022-12-24
        • 2023-02-26
        • 2022-07-06
        • 2020-10-09
        • 2021-12-14
        相关资源
        最近更新 更多