Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误

Posted 飞尽堂前燕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误相关的知识,希望对你有一定的参考价值。

以jQuery 为例

第一种方法 更改webpack配置信息

1.在vue.config.js中(如果没有 请在根目录新建)配置如下信息

// const webpack = require(‘webpack‘)
module.exports = {
    configureWebpack: {
        externals: {
            ‘jQuery‘ : ‘jQuery‘,// 其中 左侧是你要import时的名字 右侧是此js抛出的全局变量名称
            ‘echarts‘: ‘echarts‘
        }
    }
};

2.在vue组件中使用

import $ from ‘jQuery‘;

 

第二种方法 更改eslint配置信息

在.eslintrc.js 中配置

1.可以关闭no-undef 检查 可以隐藏所有 未定义但已使用的 报错信息

module.exports = {
  ......
  rules: { 
   // 在rules规则中插入一条规则 ‘no-undef‘: ‘off‘, // 关闭 未定义 检查 }, }

  

 

或者可以配置globals属性 将$ 设置为true

module.exports = {
 ......
  globals: {
      $: true,
    echarts: true,
    d3: true
}, }

  

 

 

 

技术图片

 

以上是关于Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误的主要内容,如果未能解决你的问题,请参考以下文章

Vue-Cli:为啥在构建后 index.html 没有用引号生成?

将 Jquery 添加到 Vue-Cli 3

vue-cli的基础构造

如何使用 vue-cli(webpack) 创建多页应用程序(每个应用程序使用不同的路由器,以及不同的 dist/index.html)

vue-cli3抽离配置文件

关于Vue-cli引入外部js资源文件失败的一点思路