前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vue如何引入js文件_vue中引入外部js好麻烦

vue如何引入js文件_vue中引入外部js好麻烦

作者头像
全栈程序员站长
发布于 2022-11-08 02:01:18
发布于 2022-11-08 02:01:18
23.2K00
代码可运行
举报
运行总次数:0
代码可运行

js文件一定要放在static下面,不可放在assets下面,因为assets下面的内容最终是要被打包的,而static下面的内容是不用打包直接放过去的;

摘自:https://www.jb51.net/article/150517.htm

遇到问题:

今天做一个 VUE 的项目,在引入第三方依赖的 JS 文件时,遇到了一个问题:

控制台的提示:Uncaught SyntaxError: Unexpected token <

按照提示进入文件,再看如下图:

仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是有区别的。

解决方案:

解决办法是将第三方依赖的 JS 文件放到 /static 目录下,引入路径也改成:<script src=”./static/utils/sockjs.js”></script>,这样就不报错了!

总结:

1、assets文件夹与static文件夹的区别

区别一:assets文件是src下的,所以最后运行时需要进行打包,而static文件不需要打包就直接放在最终的文件中了

区别二:assets中的文件在vue中的template/style下用../这种相对路径的形式进行引用,在script下必须用@import的方式引入而static下的文件在.vue中的任何地方都只要使用../这种相对路径的方式引入,

2、

(1)assets用来放置样式、静态图片,只要src下面的组件中用到的资源就放在assets中。

(2)static用来放没有npm包的第三方插件,字体文件。

(3)assets与components同级 components下的.vue引用静态文件时,相对路径为 ../assets/wapFront

3、vue如何引入其它静态文件:

(1)src目录下的资源只能import或require。

(2)想静态引入的话,建立一个与src同级的目录例如static,然后把静态资源放入该文件夹下,html的引入路径如下:./static/…(注:试过一定要放在static文件夹下,否则报错)

在static文件中引入jQuery包之后,加入以上配置之后,再项目文件中使用’’,发现还是会报错 — eslint报错:’’ is not defined

解决:

eslint认为没有声明,需要在eslintrc.js中加入globals配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  globals: { 
    '$': false,
    'jquery': false
  }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184501.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月8日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
详解 Vue 目录及配置文件之 node_modules,src,static,test 目录
 node_modules 是安装 node 后用来存放用包管理工具下载安装的包的文件夹。比如 webpack 等这些工具。
Demo_Null
2020/09/28
4.1K0
详解 Vue 目录及配置文件之 node_modules,src,static,test 目录
Vue cli 资源文件的引用 原
      assets下含有image , js ,css3个文件, 分别放各个资源文件
tianyawhl
2019/04/04
1.1K0
vue如何引用外部js_引入外部js文件
在Vue中,通常我们引入一个js插件都是使用npm 方式下载然后import使用的。但是我现在本地有了js文件或者是一个远程js文件链接,我不想使用npm install xxx 的方式,有什么办法吗?
全栈程序员站长
2022/11/09
13.8K0
Vue处理静态资源及public/static/assets目录的区别
1、在 JavaScript 被导入或在 template/CSS 中通过相对路径被引用。这类引用会被 webpack 处理。
德顺
2023/08/25
1.6K0
Vue处理静态资源及public/static/assets目录的区别
Vue处理静态资源及public/static/assets目录的区别
1、在 JavaScript 被导入或在 template/CSS 中通过相对路径被引用。这类引用会被 webpack 处理。
德顺
2021/01/21
28.8K0
vue.config.js 配置文件
vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。你也可以使用 package.json 中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。
用户7043603
2022/02/23
2.9K0
Vue CLI 2.x搭建vue,目录最全分析
安装过nodeJs 、cnpm 后,全局安装vue-cli(以后其他项目可直接使用):
王念博客
2019/07/25
1.3K0
使用Vite重构Vue3项目
截止发文时间,vite正式版已经发布快2年时间了,vue3也发布到3.2版本了,它的周边设施基本上已经齐活了。也是时候再次重构下我那个vue3.0的开源项目了。
神奇的程序员
2022/10/30
2.1K0
使用Vite重构Vue3项目
vue --- 脚手架初始化项目中配置文件webpack.base.conf.js代码含义
'use strict' //引入node path 中间件 可以获取到 path 路径的一些信息 const path = require('path') //引入utils工具模块 utils主要用来处理css-loader和vue-style-loader的 const utils = require('./utils') //引入config下面的index文件 主要是配置一些开发环境和生产环境的配置 const config = require('../config') //用来解决各种css 文
小蔚
2019/09/11
1.3K0
前端基础-Vue.js构建一个项目
https://cn.vuejs.org/v2/guide/installation.html#%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7-CLI
cwl_java
2020/03/26
1.2K0
Parcel.js + Vue 搭建笔记
去年(已经是三年前了!)年末便听得新一代打包工具 Parcel.js 的风风火火,今日(两年前的某一天)也终于得以静下心来试一试。
云游君
2021/05/21
8500
vue搭建项目及配置
  ② 检查是否安装成功:cmd输入命令 node -v 或者 npm -v, 如果输出版本号,说明我们安装node环境成功。
生南星
2019/08/26
3.2K0
vue搭建项目及配置
vue引入各类ui库 原
本身集成并没有vue的部分,我们采用的方式是把ui-css部分拿来使用,js效果自己用jquery写到methods里
晓歌
2018/12/20
6.3K0
vue引入各类ui库
                                                                            原
在vue中引入外部的css文件「建议收藏」
使用@import引入样式文件,就算加scoped,其它没有引入的模块还是可以访问到你的样式,如果某个组件的类名一致,则就会被污染到。 如果不想被污染,修改引入方式
全栈程序员站长
2022/11/08
5.3K0
使用express框架开发,如何在ejs文件中导入外部的js、css文件
首先看一下这篇文章: https://blog.csdn.net/MPFLY/article/details/78134980
acoolgiser
2019/04/18
10.2K0
使用express框架开发,如何在ejs文件中导入外部的js、css文件
Vue-cli4.5 脚手架学习/超详细
前言/脚手架的介绍与作用: Vue-cli脚手架官方中文文档:cli.vuejs.org/zh/guide/ 1. vue脚手架是什么? 它是一个专门为单页面(SPA)应用快速搭建繁杂的脚手架,它是基于webpack的基础开发出来的一款能够快速的帮助我们构建一个用来开发vue的项目目录、结构(vue和webpack的项目模板)。 vue脚手架通常使用在大型项目中,能够加快我们的开发速度。而小型项目不推荐使用脚手架,因为反而会拖慢我们项目的开发速度。 2. 为什么会有vue脚手架? 因为 we
玖柒的小窝
2021/10/09
8880
Vue-cli4.5 脚手架学习/超详细
一、Vue 世界初探
我们后端用SpringBoot 框架已经搭建的差不多了之前,既然我们最初的梦想是做先后端分离的架手架,终于也开始学习一下前端的框架了。自己也算是前端小白,所以将自己学习vue 的过程记录系列博客。希望对学习vue 的小伙伴有帮助,如果文章中有不对的,希望大家及时提出一起探讨。
程序员爱酸奶
2020/03/04
6930
一、Vue 世界初探
vue-cli静态资源处理
  vue-cli是利用webpack进行打包部署,其中静态资源的路径问题是一个比较麻烦的部分。
用户2038589
2018/09/06
1.8K0
vue-cli静态资源处理
vue-cli3项目搭建配置以及性能优化
在之前的开发中主要用的是vue-cli2,最近空闲时间比较多,接下来有新项目,本着偷懒的本能,自己打算搭建一个基础包以备后期开发应用,并对其进行性能优化和配置
青梅煮码
2023/03/13
1.7K0
vue-cli3项目搭建配置以及性能优化
vue.js引入外部CSS样式和外部JS文件的方法
学习Vue.js动画时,需要引入一个animate.css,如何全局引入外部文件呢?
honey缘木鱼
2019/02/21
15.2K0
相关推荐
详解 Vue 目录及配置文件之 node_modules,src,static,test 目录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验