关于angular2的一些问题!

我是一个phper,最近想学习前端,想学习angular2,按照官网教程成功hello word了,但是有一堆问题!

  1. 这个是运行在命令行的,采用npm start 启动,才能看到页面,那么岂不是必须启动npm,不能生产静态文件,采用web服务器加载么?我是要做网站
    2.采用typescript编写代码,官网只有js编写代码的快速开始,没有相应的手册文档,是说不能用js写么?虽然ts也要编译成js来运行


至尊宝的传说
浏览 514回答 1
1回答

BIG阳

1.npm start 是npm定义的一个script,他到底运行了什么你可以做项目中package.json中的script中看到。你用到的这个npm start其实是做了一些前端自动化任务的事,最终的目的就是在本地模拟出代码部署后的效果。你当然也可以用webpack这样的打包工具实现。如果你要最终部署,肯定需要配置相应的任务对源码进行打包后生成项目代码,生成的代码是可以部署到服务器上去使用的。这个问题其实涉及的内容比较多,前端自动化的一些知识新手入门时都会觉得比较乱,你可以先了解一下官网的例子中用了哪些工具,一步步深入。(官网的例子应该用的是system.js,网上应该会有相应的教程,另外npm是什么,用来干什么其实应该是问题最初的切入点)2.angular2 推荐使用typescript 进行开发,typescript是JavaScript的超集,typescript编写的代码必须编译成JavaScript后才能在浏览器中跑起来。angular2也可以用JavaScript编写,只不过体验肯定不如ts,你在互联网上找到的一些教程应该都是ts版本的。所以并不建议用js去做angular2开发。最后建议题主仔细学习官网的文档,先以了解angular的一些核心概念为主,同时学习前端一些主流的知识,angular2从上手到在生产中使用还是需要一个不短的过程的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript