首页IT科技Vue 项目中引入本地第三方 JS 库

Vue 项目中引入本地第三方 JS 库

时间2025-04-29 04:43:09分类IT科技浏览4660
导读:一、在 inde.html 中使用 script 标签来引入 1、直接引入,全局可用...

一            、在 inde.html 中使用 script 标签来引入

1                  、直接引入            ,全局可用

ESLint 语法检测会报错:$ is not define

// index.html <script src="./static/jquery.js"></script> // vue文件 export default { mounted () { /* eslint-disable */ console.log($) } }

2       、在 webpack 中配置一个 externals                   ,使用import来引入使用

ESLint 语法检测不会报错

// index.html <script src="./static/jquery.js"></script> // webpack配置文件 externals: { jquery: jQuery } // vue文件 import $ from jquery export default { mounted () { console.log($) } }

二         、在webpack中配置 alias来引入

1                  、使用 import 引入使用

ESLint 语法检测不会报错

// webpack 配置文件 resolve: { extensions: [.js, .vue, .json], alias: { @: resolve(src), jquery: resolve(static/jquery.js) } } // vue文件 import $ from jquery export default { mounted () { console.log($) } }

2          、不用import      ,但需在 webpack 配置 plugins

ESLint 语法检测会报错:$ is not define

// webpack配置文件 resolve: { extensions: [.js, .vue, .json], alias: { @: resolve(src), jquery: resolve(static/jquery.js) } }, plugins: [ new webpack.ProvidePlugin({ $: jquery }) ] // vue文件 export default { mounted () { /* eslint-disable*/ console.log($) } }

三      、解决ESLint报错

项目开启了 ESLint 语法检测的话         ,会报一个 error :$ is not defined            。

1                  、在每一个使用 $ 的代码行上加 /* eslint-disable */                    ,忽略该报错                  。

2             、在根目录下的 .eslintrc.js 的rules{}中添加  no-undef: 0  之后重启编辑器即可解决       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
内存条松动会导致无法开机吗怎么办(内存条松动导致的故障现象及解决方法是什么?) springboot新手教程(SpringBoot2(一)SpringBoot入门程序)