2015-08-08 5 views
0

У меня есть программа Node. Эта программа импортирует некоторый код. Этот код выглядит следующим образом:JavaScript - Instantiate from require

sample.js

function SampleModel() { 
    this.name = 'Test'; 
} 
module.exports = SampleModel; 

Я использую SampleModel в другом файле. В настоящее время я успешно использую это так:

another.js

var SampleModel = require('./sampleModel'); 
var model = new SampleModel(); 

Для целей образования, есть способ, чтобы уплотнить эти две строки до одной строки JavaScript? Если да, то как?

Спасибо!

ответ

0

Как это:

var model = new (require('./sampleModel'))(); 

Это довольно часто, чтобы получить доступ к require d модуля непосредственно в импортной линии, но вы в основном увидеть доступ к свойствам (как require('events').EventEmitter).

Смежные вопросы