javascript - 如何从一个 html 文件加载所有 CSS 和 JS?

标签 javascript html css

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

enter image description here

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 的更多信息和任务,请参阅他们的 official docs

关于javascript - 如何从一个 html 文件加载所有 CSS 和 JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35982145/

相关文章:

jquery - 滚动时避免元素隐藏

javascript - 如何在 Javascript 中去除破折号分隔字符串的最后一个元素

javascript - 粘性页脚不粘在较大设备的屏幕底部 - Bootstrap

javascript - 将 HTML 元素的样式属性重置为样式表定义的默认值?

php - 输入不显示完整值

javascript - CSS 突出显示选定的按钮

javascript - 在背景的 SVG 动画中更改颜色文本

javascript - Java Servlet 的纯 Javascript fetch() 方法,我如何获取和传递数据?

javascript - 取消选中复选框时 AJAX 不起作用

javascript - 下线高度