繁体   English   中英

如何从一个HTML文件加载所有CSS和JS?

[英]How to load all CSS and JS from one html file?

我的应用程序的结构是这样的:

在此处输入图片说明

webapp/assets/csswebapp/assets/js我分别有CSS和JavaScript文件。

WEB-APP/html/include/imports.html我具有以下链接和脚本定义:

<link rel="shortcut icon" href="assets/img/favicon.png"
type="image/x-icon" />

<link href="assets/css/bootstrap.min.css" rel="stylesheet" />
<link id="bootstrap-rtl-link" href="" rel="stylesheet" />
<link href="assets/css/font-awesome.min.css" rel="stylesheet" />

<link
href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300"
rel="stylesheet" type="text/css" />

<link id="beyond-link" href="assets/css/beyond.min.css" rel="stylesheet" />
<link href="assets/css/demo.min.css" rel="stylesheet" />
<link href="assets/css/animate.min.css" rel="stylesheet" />
<link id="skin-link" href="" rel="stylesheet" type="text/css" />

<script src="assets/js/skins.min.js" ></script>

<script src="assets/js/jquery-2.0.3.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script src="assets/js/slimscroll/jquery.slimscroll.min.js"></script>

<!--Beyond Scripts -->
<script src="assets/js/beyond.js"></script>

与其将所有这些信息都放在我开发的每个页面上,不如使用类似的东西(来自login.html):

<link rel="imports" href="include/imports.html"></link>

我正在尝试不同的相对路径,但这在上面的行和“查找” CSS和JS文件的文件上均不起作用。 这不行吗?

如何在一行中以正确的相对路径指向此文件,将所有CSS和JS包含到我的页面中?

我认为您正在寻找一些任务执行者,例如gulp.js,我经常用它来将所有脚本缩小到一个文件中,并将所有样式缩小到一个文件中,它也可以帮助完成许多其他任务

您可以尝试通过以下方式在项目中安装:

npm install gulp --sav-dev

然后您可以使用类似

gulp.src('js/*.js') // Matches all js files in js directory  
.pipe(minify()) // minify files
.pipe(gulp.dest('build')); // load them all in build file

有关更多信息和您可以使用gulp进行的任务,请参阅其官方文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM