部署Angular2 quickstar项目

时间:2017-03-10 23:58:33

标签: javascript angular

我克隆了Angular2快速启动仓库并构建了一个简单的应用程序。我现在想把它发布到网上。它在本地运行,但它直接在node_modules目录中引用文件。

是否有可以运行的标准构建过程将所有需要的文件复制到输出目录中?或者我是否必须自己从头开始创建这个任务运行器或什么?

2 个答案:

答案 0 :(得分:1)

这是我第一次回答问题,如果我没有正确地做到这一点,请耐心等待。

如果"将所有角度为2 ts / js和其他依赖项(core.js,rxjs,zone.js)捆绑到一个js中,并在index.html上创建一个脚本标记以引用捆绑的js"接近您提到的标准构建过程并且您想要,我的答案是肯定的,您可能需要安装其他一些工具来进行此操作。

由于角度2快速入门使用systemjs来进行ES模块加载,因此您可以使用的工具称为" systemjs builder" https://github.com/systemjs/builder可以帮助您进行捆绑(基于systemjs.config.js),是的,您可以使用systemjs构建器插件的任务调整器(grunt或gulp)(gulp-systemjs-builder或grunt-systemjs-builder) )创建任务以构建"。

答案 1 :(得分:0)

您可以使用此https://github.com/AngularClass/angular2-webpack-starter 并使用npm run build:devnpm run build:prod 它将构建一个dist文件夹,这就是您所需要的。