我正在使用Aurelia和新的aurelia-webpack-plugin(2.0.0-rc.2)。我想将其用作“多项目构建”:
.
├── project1
├── project2
├── project3
├── build
这三个项目都使用Aurelia(相同版本),但都是独立的。为了避免构建脚本重复,我将webpack.config.js和其他几个脚本解压缩到build文件夹。这些项目是通过项目的package.json中的npm脚本调用它们的。在调用webpack之前,此node-process的工作目录将更改为build文件夹。
我的webpack配置中的一些相关配置:
...
new AureliaPlugin({
includeAll: path.resolve(`${projectDir}/app/`),
viewsFor: `${path.resolve(projectDir)}/app/**/*.{ts,js}`
})
...
entry: {
main: "aurelia-bootstrapper"
},
resolve: {
modules: [`${projectDir}/app`, `${projectDir}/node_modules`, "node_modules"]
}
...
projectDir指向项目的特定根目录。
现在的问题是,aurelia-webpack-plugin中的GlobDependenciesPlugin
找不到项目的入口点(Main.ts)。
经过调试后,我发现至少有两个原因:
有没有办法让这个使用这个共享的构建脚本结构?