首页 > 其他 > 详细

plus is not defined解决方法

时间:2021-09-21 13:59:19      阅读:30      评论:0      收藏:0      [点我收藏+]

plus(xxx) is not defined

前言

最近在写html5+app项目时 遇到一个plus很坑的问题 明明写好了plusready 而且plus能正常打印 plus的api也能正常使用
但是!!!就是报plus is not defined !!!
思来想去 应该不是代码的问题 应该是环境的问题
果不奇然 问题出在Eslint。
以下是解决方法

一、在根目录下创建文件.eslintrc

技术分享图片

二、复制默认代码进去

{
  "extends": [
    "eslint:recommended",
    "plugin:import/errors",
    "plugin:import/warnings"
  ],
  "plugins": [
    "react"
  ],
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true
    }
  },
  "env": {
    "es6": true,
    "browser": true,
    "node": true,
    "jquery": true,
    "mocha": true
  },
  "settings": {
    "import/ignore": [
      "node_modules"
    ]
  }
}

三、把万恶的‘plus’加到文档中去

不一定是‘plus‘ 你决定而不关你事的not defined报错都可以放进去

"globals":{
  "plus": true,
}

也就是说 .eslintrc的代码如下

{
  "extends": [
    "eslint:recommended",
    "plugin:import/errors",
    "plugin:import/warnings"
  ],
  "plugins": [
    "react"
  ],
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true
    }
  },
  "env": {
    "es6": true,
    "browser": true,
    "node": true,
    "jquery": true,
    "mocha": true
  },
  "settings": {
    "import/ignore": [
      "node_modules"
    ]
  },
  "globals":{
    "plus":true
  }
}

四、在package.json文件里面配置scripts的lint属性

"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "link":"eslint src"
  },

五、运行检测

npm lint 或者 npm run lint

六、重启项目 完工!!!

plus is not defined解决方法

原文:https://www.cnblogs.com/biuo/p/15311918.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!