The last version of aurelia-cli is very complete, so I think in case you don't need a very customized structure, should generate your project via CLI. Here are some of the current options you have to generate the base project:
Global aurelia-cli v1.3.1
_ _ ____ _ ___
__ _ _ _ _ __ ___| (_) __ _ / ___| | |_ _|
/ _` | | | | '__/ _ \ | |/ _` | | | | | | |
| (_| | |_| | | | __/ | | (_| | | |___| |___ | |
\__,_|\__,_|_| \___|_|_|\__,_| \____|_____|___|
? Would you like to use the default setup or customize your choices? …
❯ Default ESNext App
A basic app with Babel and Webpack.
Default TypeScript App
A basic app with TypeScript and Webpack.
Custom App
Select bundler, loader, transpiler, CSS pre-processor and more.
Of course, you can customize your preferences via CLI too:
✔ Would you like to use the default setup or customize your choices? · Custom App
? Which bundler would you like to use? …
❯ Webpack
A powerful and popular bundler for JavaScript.
CLI's built-in bundler with an AMD module loader
Provides similar capabilities but with a much simpler configuration.
In resume, you can configure loader, CSS processors, test framework, even if you want a Dockerfile.
✔ Would you like to use the default setup or customize your choices? · Custom App
✔ Which bundler would you like to use? · Webpack
✔ Which HTTP Protocol do you wish the outputted Webpack bundle to be optimised for? · HTTP/1.1
✔ What platform are you targeting? · Web
✔ What transpiler would you like to use? · Babel
✔ How would you like to setup your HTML template? · None
✔ What css preprocessor would you like to use? · Sass
✔ Do you want to add PostCSS processing · Basic
✔ Which unit test runner would you like to use? · Karma + Jasmine
✔ Would you like to configure integration testing? · Cypress
✔ What is your default code editor? · None
✔ Which features do you want scaffolded into your project? · Navigation App
✔ Would you like to add a Dockerfile? · Sure, yes