通过css、js文件在页面引入其他css、js文件

通过css、js文件在页面引入其他css、js文件

在我们的项目中(不用webpack),有时候需要引入很多的js文件来达到我们的需求,例如:elementUI的js,jq,vue.js、axios、layer等

那么我们就需要在需要的html 页面引入一大堆文件链接,例如:

<link rel="stylesheet" href="../../lib/element2.13.0/lib-master/theme-chalk/index.css" />
<link rel="stylesheet" href="./reg.css" />
<script src="../../lib/vue/vue.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/jquery-3.4.1/jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/element2.13.0/lib-master/index.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/layer/layer.js"></script>
<script src="../../lib/axios/dist/axios.js"></script>

如果是css还好说,我们可以新建一个index.css文件,专门用来导入我们项目需要的css文件

@import url("../lib/element2.13.0/lib-master/theme-chalk/index.css");
@import url("../lib/web/web.css");
@import url("../lib/web/index.css");

这样的话我们页面,只需要引入这一个css文件即可,页面结构看起来

<link rel="stylesheet" href="../../css/index.css" />

js文件的导入需要我们去认识js的模块化方法,那我们这里先不讲述这个方法,用一种比较简单的方法去实现 我们通过一个js文件引入其他js文件的方法
思路就是在一个js文件,把其他js的文件引入方法输出到页面里面去,就相当于我们在页面写了引入的代码一样

我们新建一个 index.js

document.write("<script type='text/javascript' src='lib/jquery-3.4.1/jquery-3.4.1.js'></script>");
document.write("<script type='text/javascript' src='lib/vue/vue.js'></script>");
document.write("<script type='text/javascript' src='lib/layer/layer.js'></script>");
document.write("<script type='text/javascript' src='lib/element2.13.0/lib-master/index.js'></script>");
document.write("<script type='text/javascript' src='lib/axios/dist/axios.js'></script>");

在原来的页面中引入

<script src="../../js/index.js"></script>

对比一下

原来的结构

<link rel="stylesheet" href="../../lib/element2.13.0/lib-master/theme-chalk/index.css" />
<link rel="stylesheet" href="./reg.css" />
<script src="../../lib/vue/vue.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/jquery-3.4.1/jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/element2.13.0/lib-master/index.js" type="text/javascript" charset="utf-8"></script>
<script src="../../lib/layer/layer.js"></script>
<script src="../../lib/axios/dist/axios.js"></script>

现在的结构

<link rel="stylesheet" href="../../css/index.css" />
<script src="../../js/index.js"></script>

这种方式具体好不好我也不清楚,有了解的同学可以提出一下意见,让我学习一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值