Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP的gulp注入功能_Gulp - Fatal编程技术网

JSP的gulp注入功能

JSP的gulp注入功能,gulp,Gulp,我有下面的jsp文件,其中有css和jss的引用,现在我想使用gulpinject,以便动态地注入css和js 我将css文件保存在名为cssC:\Softwares\Spring4MVCAngularJSExample\src\main\webapp\static\css)的文件夹中,我的javascript文件保存在名为js的文件夹中(C:\Softwares\Spring4MVCAngularJSExample\src\main\webapp\static\js) 下面是我的jsp文件,我

我有下面的jsp文件,其中有css和jss的引用,现在我想使用gulpinject,以便动态地注入css和js

我将css文件保存在名为css
C:\Softwares\Spring4MVCAngularJSExample\src\main\webapp\static\css)的文件夹中,我的javascript文件保存在名为js
的文件夹中(C:\Softwares\Spring4MVCAngularJSExample\src\main\webapp\static\js)

下面是我的jsp文件,我想在其中进行gulp注入。请告知我如何编写gulp注入任务来动态注入.js和.css注入

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
  <head>  
    <title>AngularJS $http Example</title>  
    <style>
   </style>

     <link href="<c:url value='/static/css/app.css' />" rel="stylesheet"></link>
  </head>
  <body ng-app="myApp" class="ng-cloak">
      <div class="generic-container" ng-controller="UserController as ctrl">

                      </div>
      <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.js"></script>
      <script src="<c:url value='/static/js/app.js' />"></script>
      <script src="<c:url value='/static/js/service/user_service.js' />"></script>
      <script src="<c:url value='/static/js/controller/user_controller.js' />"></script>
  </body>
</html>

但它不起作用,请通知它

尝试下面的任务,它将把来自app/client/public/js//*和**app/client/public/app.js的js依赖项注入index.html,并将index.html写入构建目录

var inject = require('gulp-inject');
    gulp.task('inject-own', function() {
        gulp.src(['app/client/public/index.html'])
            .pipe(inject(gulp.src(['app/client/public/js/**/*','app/client/public/app.js'], {read: false})))            
            .pipe(gulp.dest('build'));
    });

谢谢,但我的文件扩展名是.jsp而不是.html,请建议如何实现.jsp文件的相同功能。您是否尝试过使用.jsp,它应该可以工作,只要您在JSPSo中有,我是否应该将InjectJS的标记放入jsp中,然后执行它,因此,在这种情况下,我正在更改我的父jsp,好的,我将尝试它,请确认,不要忘记在您的文件中添加gulp inject,使用npm安装gulp inject安装它,该注入来自gulp inject
var inject = require('gulp-inject');
    gulp.task('inject-own', function() {
        gulp.src(['app/client/public/index.html'])
            .pipe(inject(gulp.src(['app/client/public/js/**/*','app/client/public/app.js'], {read: false})))            
            .pipe(gulp.dest('build'));
    });