【发布时间】:2016-04-24 00:52:34
【问题描述】:
所以我已经在 Angular 中开发了一段时间,我想知道什么是一个好的构建过程以及如何实现它?
目前我的项目结构如下
app
compontents
component-one
component-one.ts
component-one.html
component-one.scss
services
typings
pages
page-one
page-one.ts
page-one.html
page-one.scss
app.ts (contains bootstrap)
build
index.html
我看到很多人使用src 文件夹而不是app,并且有dist 文件夹用于我认为是应用程序的构建,因此我想知道在当我处理我的所有文件(如 .ts 或 .scss 时)以一种很好的方式分别编译为 .js 和 .css访问) 和.ts 文件被转译为同一文件夹中的.js 文件,所以我在同一个位置有.ts 和.js 文件,我不确定将它们移到哪里。
另外,当我查看控制台时,我看到消息说 Angular 处于开发人员模式,所以我假设有生产模式?如何利用这一点。
一般来说,我希望有两个文件夹 src 和 dist,其中需要传输和编译的所有内容都进入 dist,因此基本上有一个可以部署到生产服务器的应用程序。
附带说明:我目前正在将所有 sass 文件编译成一个大文件,其中样式应用于 id 或类等。我知道在 Angular 中有一个 styles 选项可以与template 类似,添加到@Component,我使用templateUrl 来定位相关的html 类,我可以为scss 文件做类似的事情还是更好地保留它,因为它不是css?
【问题讨论】: