我已经编写了一个用于日志记录的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);
}
};发布于 2017-09-19 02:27:46
而不是将多个文件导入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'));
});发布于 2016-08-14 15:06:37
您可以从logging.js导出日志对象
export Log;您可以将其导入到任何js文件中
import {Log} from './path/of/your/logging.js'https://stackoverflow.com/questions/38939791
复制相似问题