我编写了一个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);
}
};
答案 0 :(得分:1)
而不是将多个文件导入HTML。
最好将它合并为一个文件,然后导入它,因为它会增加页面加载速度,并且只会向服务器发送一个javascript文件请求。
组合,两个或更多javascript文件。我建议你去with this。
以下是如何使用它的示例:
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'));
});
答案 1 :(得分:0)
您可以从logging.js
导出日志对象export Log;
你可以在任何js文件中导入它
import {Log} from './path/of/your/logging.js'