当前位置: 首页 > article >正文

常见error集合

Cannot use import statement outside a module

  • 原因:在commonJS中用了es6的语法,import。
  • 分析: 一般我们的运行环境按照模块化标准来分,可以分为es6和commonJS两种,在es6中引入模块用import,在commonJS中用require。在你的环境中,全局下,输出this,如果指向的是undefined,那么就是es6,否则是commonJS
  • 解决方法
    • 把文件改成.ts后缀
    • 或者import改成require

ERROR Invalid options in vue.config.js: “resolve“ is not allowed

  • 原因:在Vue CLI中,webpack配置是通过webpack-merge来合并的,而不是直接在vue.config.js中配置。
  • 分析:两个文件可以共存,都是用来声明配置的。只不过着重点不同,vue.config.js声明vue项目的配置,webpack.config.js声明全局的配置。至于出现了这个问题,显然是因为在vue.config.js中使用了webpack.config.js的配置语法
  • 解决
    • 下载webpack-merge ,配置webpack.config.js:
const { merge } = require('webpack-merge');
const defaultConfig = require('@vue/cli-service/webpack.config.js');
function resolve(p){
  return path.resolve(__dirname,p)
}
module.exports = merge(defaultConfig, {
  // 自定义配置
  resolve:{
    alias:{
      '@':resolve('src')
    }
  }
});

Unexpected console statement (no-console)

解决方法
创建文件.eslintrc.js

module.exports = {
    rules: {
      'no-console': 'off',
      "no-restricted-syntax": [
        "error",
        {
          "selector": "CallExpression[callee.object.name='console'][callee.property.name!=/^(log|warn|error|info|trace)$/]",
          "message": "Unexpected property on console object was called"
        }
      ]
    }
  }

app.use is not a function in vue (vue2)

const app=new Vue({
  render: h => h(App),
})
app.use(plugin)
app.$mount('#app') // 为什么会报错:app.use is not a function

在Vue中,使用插件需要在创建Vue实例之前调用Vue.use(plugin)

Vue.use(plugin)

const app = new Vue({
  render: h => h(App),
})

app.$mount('#app')

http://www.kler.cn/a/391573.html

相关文章:

  • vue中如何关闭eslint检测?
  • ReactPress技术揭秘
  • scrapy爬取中信证券销售金融产品信息
  • 【LeetCode】【算法】55. 跳跃游戏
  • 初始JavaEE篇 —— 网络编程(2):了解套接字,从0到1实现回显服务器
  • Docker无缝更新Zentao
  • RDD 算子全面解析:从基础到进阶与面试要点
  • 最新7+非肿瘤生信,机器学习筛选关键基因+样本验证。目前机器学习已经替代WGCNA成为筛选关键基因方法。非肿瘤生信分析欢迎咨询!
  • 期权懂|期权市场的发展对于投资者有什么影响?
  • AI写作(二)NLP:开启自然语言处理的奇妙之旅(2/10)
  • Ab测试与灰度发布
  • 生成 Django 中文文档 PDF 版
  • 【ESP32】ESP-IDF开发 | 低功耗管理+RTC唤醒和按键唤醒例程
  • 开发工具 IntelliJ IDEA 使用技巧、快捷键、插件分享
  • Flink转换算子
  • CSM32RV20:RISC-V核的低功耗MCU芯片,常用在智能门锁上
  • C++中级学习笔记
  • TortoiseSVN提示服务器凭证检核错误:站点名称不符
  • windows下QT5.12.11使用MSVC编译器编译mysql驱动并使用详解
  • STM32学习笔记------GPIO介绍
  • SpringCloudAlibabaSidecar整合异构微服务
  • ES6模块、CommonJS、AMD等不同的模块化实现。
  • npm i 的时候报错: npm ERR! Error: EPERM: operation not permitted, rename
  • 已解决:spark代码中sqlContext.createDataframe空指针异常
  • 优化Mac的鼠标使用体验超简单方法
  • C++零基础趣味学信息学奥赛系列课程简介