0
は私のmodels
フォルダで私は..FSからモジュールをエクスポートできますか?
// Account.js
module.exports = mongoose.model('Account', AccountSchema)
...
// Rules.js
module.exports = mongoose.model('Rules', RulesSchema)
そして、私のindex.js
ファイル(同じフォルダ./models
)のようにたくさんのファイルを持っています。輸出
// index.js
const mathJSFiles = /^[^index].*\.js$/gmi;
fs.readdirSync('.')
.filter(file => file.search(mathJSFiles) >= 0)
.forEach(file => {
file = path.basename(file, '.js')
exports[file] = require(join(models, file))
})
という名前のよう 理由は、だから、別のファイルmain.js
で、私はそのようなをしたい./models
フォルダ内のすべてのファイルを検索することであり、輸出...
import * as Models from './models'
Models.Account
または
import { Account } from './models'
これは可能ですか?
'* as'は何ですか?あなたはCommonjsモジュールとES6を混ぜるだけですか?実際には、普通の 'const models = require( './ models')' – Bergi
よろしくお願いします。私は私の答えを変える。 – ridermansb