Javascript JScript:导入js文件

Javascript JScript:导入js文件,javascript,jscript,Javascript,Jscript,我编写了一个JScript文件用于日志记录。我需要为每个其他JScript文件导入日志js文件。(无需复制每个文件的日志功能) 基本上我需要的是将JScript导入到另一个JScript Log.js var Log = function(filename) { this.fso = new ActiveXObject('Scripting.FileSystemObject'); this.file = this.fso.OpenTextFile(filename,2,true,

我编写了一个JScript文件用于日志记录。我需要为每个其他JScript文件导入日志js文件。(无需复制每个文件的日志功能)

基本上我需要的是将JScript导入到另一个JScript

Log.js

var Log = function(filename) {
    this.fso = new ActiveXObject('Scripting.FileSystemObject');
    this.file = this.fso.OpenTextFile(filename,2,true, 0);
};

Log.prototype = {

    info: function (msg) {
        this.log('INFO ' + msg);
    },

    error: function (msg) {
        this.log('ERRO ' + msg);
    }

};

您可以从logging.js导出日志对象

export Log;
您可以将其导入任何js文件中

import {Log} from './path/of/your/logging.js'

而不是将多个文件导入HTML

最好将其合并到一个文件中,然后导入,因为这样可以提高页面加载速度,并且只向服务器发送一个javascript文件请求

要组合,请选择两个或多个javascript文件。我建议你去

下面是如何使用它的示例:

var concat = require('gulp-concat');

gulp.task('combinejs', function() {
    gulp.src([
        'one.js',
        'two.js'
        ])
        .pipe(plumber())
        .pipe(concat('all.js'))
        .pipe(gulp.dest('js'));
});

因此,如果我理解正确,您需要将上述内容保存在
logging.js
中,并在每个文件中使用
。这个问题已经有了答案: