【问题标题】:Javascript is not running in the externall fileJavascript 未在外部文件中运行
【发布时间】:2015-06-21 00:06:48
【问题描述】:

我正在使用 GULP,第一页上一切正常。我将另一个 project_1.html 页面链接到它,但由于某些原因,它的 JavaScript 无法正常工作。外部 html 文件可识别 Sass,但新链接的 scrit2.js 文件除外。知道是什么原因造成的吗?这是 Gulpfile

var gulp = require('gulp'),
gutil = require('gulp-util'), 
concat = require('gulp-concat'), 
compass = require('gulp-compass'), 
connect = require('gulp-connect');  


var jsSources = [
'1_components/scripts/*.js'
];

var sassSources = [
    '1_components/sass/*.scss'
];

var htmlSources = [
    '2_builds/development/*html'
];
gulp.task('js', function(){
    gulp.src(jsSources)
    .pipe(concat('script.js'))
    .pipe(gulp.dest('2_builds/development/js'))
    .pipe(connect.reload())
});

在我包含的第二个 HTML 中

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" src="js/script.js"></script>  

和我在主页上看到的一样

这是我的工作流程的图片 http://s8.postimg.org/dytbyze4l/111.png

【问题讨论】:

    标签: javascript gulp-sass gulp-concat


    【解决方案1】:

    我不清楚你的问题。

    您的 index.html 包含来自 development/js/ 的 script.js。 您的 project_1.html 包含 script2.js?对吗?

    如果是这样,请确保 script2.js 在您的 development/js/ 文件夹中。我只看到在您的 gulp 脚本中创建了 script.js。你的 script2.js 真的被部署到你的构建文件夹中了吗?

    【讨论】:

    • 请检查图片链接
    • jsSources 包含所有 js 文件。当然 script2 与脚本在同一个文件夹中。我相信图片的链接会显示
    • 您确实检查了您的 concat 文件中的 script2.js 内容吗?
    • 我什至做了这个 .pipe(concat('script.js', 'script2.js')) 没有用
    猜你喜欢
    • 1970-01-01
    • 2013-01-20
    • 2015-01-05
    • 2016-07-11
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    相关资源
    最近更新 更多