如何使用gulp在页眉和正文处注入javascript
我想使用GULP将javascript库注入head标记和我的定制代码以及我自己的代码 例如:如何使用gulp在页眉和正文处注入javascript,gulp,task,Gulp,Task,我想使用GULP将javascript库注入head标记和我的定制代码以及我自己的代码 例如: <html> <head> <!-- injectJS --> <script src="jquery.js"> <script src="d3.js"> <!-- injected --> </head> <body>
<html>
<head>
<!-- injectJS -->
<script src="jquery.js">
<script src="d3.js">
<!-- injected -->
</head>
<body>
<!-- injectJS -->
<script src="index.js">
<!-- injected -->
</body>
</html>
我一直在用它来做这件事。然后必须调整index.html。e、 g:
<% scripts.forEach( function ( file ) { %>
<script type="text/javascript" src="<%= file %>" inline></script>
<% }); %>
实现这一点的另一种方法是使用。不过我更喜欢gulp模板。我想你误解了gulp是什么。GULP只是一个任务执行者。它不会直接将html添加到页面中。您可以使用一些插件将GULP配置为将javascript文件组合为head.js和body.js。然后你可以使用这两个文件,而不是将每个依赖项文件都添加到DOM中。你有没有看过gulp inject的例子?@马克,谢谢,现在我已经讲完了
gulp.task('index', () =>
gulp.src('src/index.html')
.pipe(template({scripts: ['script.js', 'another-one.js']}))
.pipe(gulp.dest('dist'))
);