webpack-entry
context
基本目录,用于解析配置中的入口点和加载程序。默认情况下使用当前目录
entry
配置入口文件,类型String|Array|Object。如果传递了字符串或者字符串数组,块名是main;如果传递了一个对象,则对象的键为名称,职为入口点。
1. String
entry: './path/to/my/entry/file.js'
等价于
entry: {main: './path/to/my/entry/file.js'}
2. Array
entry: ['./path/to/my/entry/file1.js', './path/to/my/entry/file2.js']
3. Object
entry: {
a: './path/to/my/entry/file1.js',
b: './path/to/my/entry/file2.js'
}
4. glob(通配符匹配文件)
const glob = require('glob')
entry: [
...glob.sync('./src/moduleA/*.js'),
...glob.sync('./src/moduleB/b.js')
]
5. fs获取所有的js文件路径
const fs = require('fs')
function getDirName (dirName) {
console.log(dirName, dirName)
return fs.readdirSync(dirName).map(file => dirName + '/' + file)
}
entry: getDirName('./src/moduleA/')