在JavaScript文件中引用另一个JavaScript文件

article/2025/11/1 16:24:29

前言

写了一个全局main.js,其中又需要引用其他第三方js文件,但是不希望在每个页面引用main.js之前再引用一遍第三方js文件,那就把第三方js文件放到main.js中引用。

方法

1. document.write

目录结构
目录结构
index.html

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><script src="./js/main.js"></script></body>
</html>

main.js

document.write("<script src='./js/extra.js'></script>");

extra.js

console.log('extra')

效果如图
在这里插入图片描述

2. import

对应的index.html

<html><head><meta charset="utf-8" /><title></title></head><body><script src="./js/main.js"></script></body>
</html>

对应的main.js

import './extra.js'

对应的extra.js

console.log('extra')

运行后发现报错
在这里插入图片描述
错误解释是不能在模块外使用IMPORT语句,这里浏览器会默认将它当做模块导入,而script标签默认为type=“text/javascript”,需要改为type=“module”,修改后的index.html

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><script type="module" src="./js/main.js"></script></body>
</html>

运行后出现新的错误
在这里插入图片描述
由图可知发生了跨域错误,跨域请求只支持以下协议:http,https,data,chrome,chrome-extension,chrome-untrusted,但是我们的协议是file,因此我们需要运行一个本地服务器,这里我使用的是vscode的LiveServe插件
LiveServe
右键启动服务
在这里插入图片描述
运行效果如下
在这里插入图片描述
127.0.0.1就是服务器地址,端口号为5500


http://chatgpt.dhexx.cn/article/MoCxZcXw.shtml

相关文章

protobuf文件生成js文件详细流程

1,下载用来生成web js文件的工具 protoc-gen-grpc-web 下地地址&#xff1a;protoc-gen-grpc-web 选择&#xff1a;protoc-gen-grpc-web-1.3.1-windows-x86_64.exe 即可 下载完成后改名为protoc-gen-grpc-web.exe并移动到项目里&#xff0c;和proto文件存放在同一目录下 2,…

如何创建并调用js文件

创建 首先&#xff0c;新建一个txt文件更改后缀名为js 点击另存为 创建成功 调用 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>JavaScript</title> </head> <body> <p id"registerN&…

动态加载JavaScript文件

目录 配置 无脑方法&#xff01; 逆袭之道&#xff01; 一块蛋糕&#xff01; 结论 源代码 JavaScript文件的动态加载是您必须拥有的非常有用的工具之一。它允许您通过将阻止脚本从加载过程中移出&#xff08;通常称为“延迟加载”&#xff09;来优化网页性能&#xff0c…

前端基础应用:js文件编写

jss文件在前端网页页面制作过程中作用主要是控制html文件中标签的逻辑问题&#xff0c;增强操作性实用性. 一、js的作用&#xff0c;写代码的位置 1)作用 1.修改双标签的标签内容 例如&#xff1a;改变他的文本 <p id"p1">我是段落1</p> <button…

JavaScript-第一个js文件

文章目录 编写第一个JS代码编译器的选择使用安装VScode安装 open in browser创建第一个项目编写第一个JS程序运行成功显示 alert()document.write()consolog.log()执行流程连接到外部文件总结 编写第一个JS代码 编译器的选择 小编在这里就延续python的啦&#xff0c;继续用VS…

Ubuntu 分区挂载后无权限

一、问题描述 将VMware&#xff0c;分区挂载后&#xff0c;不能在那个区域新建文件夹&#xff0c;没有权限 二、问题解决 sudo chown -R chenxinyun:users /Home/chenxinyun/SLAM 就可以了 PS&#xff1a;这里chenxinyun 是我都用户名,SLAM的路径是我的挂载点

Ubuntu分区方案

菜鸟方案&#xff1a; 1、挂载点/.&#xff08;主分区&#xff09;&#xff1a;安装系统和软件&#xff1b;分区格式ext4 2、swap分区&#xff1a;逻辑分区&#xff0c;充当虚拟内存&#xff0c;2-4G&#xff1b;分区格式swap 常用方案&#xff1a; 1、 挂载点/&#xff1a…

Ubuntu 分区知识整理

目录 根分区&#xff08;主分区&#xff09; boot 分区 home 分区 usr 分区 交换分区 tmp分区&#xff08;目录&#xff09; var分区&#xff08;目录&#xff09; 【声明&#xff1a;大部分内容源于互联网】 根分区&#xff08;主分区&#xff09; 挂载点: “ / ” 作用: …

双系统Ubuntu分区

假设整个空闲空间有200G&#xff0c;主要分4个区&#xff1a; 1.给系统分区EFI&#xff1a; 在唯一的一个空闲分区上添加&#xff0c;大小200M&#xff0c;逻辑分区&#xff0c;空间起始位置&#xff0c;用于efi&#xff1b;这个分区必不可少&#xff0c;用于安装ubuntu启动项…

ubuntu 分区大小调整_如何调整Ubuntu分区的大小

ubuntu 分区大小调整 Whether you want to shrink your Ubuntu partition, enlarge it, or split it up into several partitions, you can’t do this while it’s in use. You’ll need a Ubuntu live CD or USB drive to edit your partitions. 无论您是要缩小Ubuntu分区,扩…

ubuntu 分区安装

分配大小 60G 选择安装Ubuntu 安装选项 安装类型&#xff1a;选择其他选项 新建分区表 1、swap区&#xff1a;设为逻辑分区&#xff1b;作用跟电脑内存类似&#xff0c;大小也可以和电脑内存一样大&#xff1b;一般2G就可以23 2、/boot区&#xff1a;设为主分区 &#xff0c;…

关于ubuntu分区挂载

转载自https://blog.csdn.net/u010409517/article/details/88081911 一、硬盘分区 1.查看硬盘及所属分区情况 sudo fdisk -lu 如图显示&#xff0c;我们对200G硬盘进行分区&#xff0c;现在已经分区80G的vda1 2.对硬盘进行分区 sudo fdisk /dev/sdb 如下图所示&#xff0c;可…

Ubuntu20.04分区方案

本人电脑是500G 固态硬盘 2T 机械硬盘&#xff0c;我只装了Ubuntu一个系统&#xff0c;如果是双系统&#xff0c;可以将500G固态硬盘分成250G250G两块&#xff0c;分别安装一个系统&#xff01;!大家可以根据自己电脑硬件配置进行调整 分区名称选择分区文件系统类型空间大小描…

ubuntu如何分区

1./swap交换分区&#xff0c;一般为你机器内存的两倍&#xff0c;少于这个容量&#xff0c;系统无法进入休眠。 实质是硬盘上的交换空间而非分区&#xff0c;所以没有格式&#xff0c;默认休眠将数据储存于此 可以取消&#xff08;如不用swap必须再设定方可休眠&#xff09;—…

Ubuntu22.04分区设置

今天刚安装了Ubuntu的系统&#xff0c;安装过程中遇到了磁盘分配的问题&#xff0c;个人总结后分区如下&#xff0c;具体使用有待验证 。 磁盘总容量&#xff1a;250G固态1T机械 实际分配完毕之后固态和机械硬盘各留了一部分空间以备哪个分区不够时再分配。 1.EFI分区 重要…

安装Ubuntu Linux系统时硬盘分区最合理的方法

无论是安装Windows还是Linux操作系统&#xff0c;硬盘分区都是整个系统安装过程中最为棘手的环节&#xff0c;网上的一些Ubuntu Linux安装教程一般都是自动分区&#xff0c;给初学者带来很大的不便&#xff0c;下面我就根据多年来在装系统的经验谈谈安装Ubuntu Linux系统时硬盘…

Ubuntu 20.04 系统分区

ubuntu系统分区主要划分为5个部分&#xff0c;由于拿出了93个G的硬盘空间用于ubuntu安装&#xff0c;本文按该大小分配空间。 1、efi引导区 作用&#xff1a;该分区用于efi引导&#xff0c;从而使得电脑能够找到ubuntu分区&#xff08;Bios中需要打开uefi启动&#xff09; 类…

最简单的查看自己Tomcat版本的方式

1.先进入dos窗口&#xff0c;快捷键&#xff1a;winr&#xff0c;弹出窗口&#xff0c;输入cmd,点击确定进入 2.在dos窗口中&#xff0c;先切换目录&#xff0c;找到tomcat存放的目录地址。如图所示 注意&#xff1a;直接进入到tomcat\bin目录才能运行命令&#xff0c;我的路…

如何查看tomcat的版本信息

linux&#xff1a; 进入tomcat 安装路径&#xff0c;进入bin文件夹&#xff0c;运行version.sh即可 ./bin/version.sh windows&#xff1a; 进入tomcat 安装路径&#xff0c;进入bin文件夹。 对于version.bat点击运行后会直接消失&#xff0c;编辑这个文件&#xff0c;在文…

tomcat查看版本

有时候需要升级tomcat版本来解决扫描出来的漏洞问题 下载完tomcat包之后&#xff0c;一般解压之后就可以直接使用了。进入tomcat的bin目录&#xff0c;可以看到有个catalina.bat&#xff08;Windows&#xff09;和catalina.sh&#xff08;linux&#xff09;两个文件 在bin目录…