首先,我有线和工作,但我对结果有些不满,并且有一种感觉可以改进。
(目前的结果可在此处找到 - https://github.com/MarkKharitonov/Angular2WebpackNodeExpress/tree/v0.0.1。)
目录结构是:
C:.
│ .gitignore
│ package.json
│ tsconfig.json
│ tslint.json
│ typings.json
│ webpack.config.js
│
├───dist
│ └───server
│ api.js
│ api.js.map
│ main.js
│ main.js.map
│
└───src
├───client
│ app.component.ts
│ index.html
│ main.ts
│ polyfills.ts
│ tsconfig.json
│ vendor.ts
│
└───server
api.ts
main.ts
tsconfig.json
现在dist
文件夹只包含从./src/server
编译的服务器端文件。它们由IntelliJ IDEA放置在那里,因为./src/server/tsconfig.json
在保存时请求编译。
客户端捆绑发生在内存礼貌的webpack-dev-server中。 ./src/client/tsconfig.json
不会在保存时请求编译。
我不喜欢当前设置的内容 - https://github.com/MarkKharitonov/Angular2WebpackNodeExpress/tree/v0.0.1#problems,即:
/// <reference path="../../typings/index.d.ts" />
。因此问题:
/// <reference path="../../typings/index.d.ts" />
?我知道这些是三个问题而不是一个问题,但我觉得它们都是密切相关的,一个问题的答案也可能是另一个问题的答案。
答案 0 :(得分:1)