我想设置Angular 2(TypeScript)和Node(带TypeScript的Hapi.js)项目.你能给我一步一步的教程如何组织和设置我的项目吗?
我知道如何在一个项目中设置Angular 2(TypeScript)和在其他项目中设置Node(Hapi.js和TypeScript),但是当我在一个项目中合并客户端和服务器端时,我遇到了问题.我有多种类型的问题,加载模块,不同的tsconfigs,在网页上加载库,文件夹结构,...
据我所知,SystemJS和Webpack是一样的,它们用于准备JS文件以便在网页上使用它.这是正确的,如果你选择哪一个(还有一个在项目设置教程中提供)?
另外我想知道使用Gulp或Grunt是否有用以及这些技术在项目设置中的位置?
总结哪些技术堆栈最适合使用TypeScript开发Angular 2和Node(Hapi.js)应用程序以及如何设置它们?
这是我的Dockerfile:
FROM python:3.6.1
# set working directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# add requirements (to leverage Docker cache)
ADD ./requirements.txt /usr/src/app/requirements.txt
# install requirements
RUN pip install -r requirements.txt
# add app
ADD . /usr/src/app
# run server
CMD python manage.py runserver -h 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
这是我的docker-compose.yml:
version: '2.1'
services:
users-service:
container_name: users-service
build: .
volumes:
- .:/usr/src/app
ports:
- 5001:5000 # expose ports - HOST:CONTAINER
Run Code Online (Sandbox Code Playgroud)
这是我的项目目录的结构(我运行我的docker命令):
??? docker-compose.yml
??? Dockerfile
??? env
? ??? bin
? ??? include
? …
Run Code Online (Sandbox Code Playgroud)