时间:2021-05-25
刚搭建完一个webpack+angular2环境,由于angular及webpack官网上没有一个折中的搭建方案,所以只能摸索着搭建,中间遇到一些坑,遂总结记录下来,以供交流。
搭建完后的项目初步环境如下:
app----app.component.ts----app.module.ts----main.tsindex.htmlpackage.jsontsconfig.jsonwebpack.config.jsapp.componnet.ts:组件文件。angular2应用是由组件构成,组件控制视图;
app.module.ts:应用跟模块。angular是模块化,拥有自己的模块系统,被称为angular模块或NgModules(深入了解);//缺少下述模块引入,会输出"Uncaught reflect-metadata shim is required when using class decorators"的错误
main.ts:用于引导跟模块启动应用;
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app.module'; //引导跟模块启动应用platformBrowserDynamic().bootstrapModule(AppModule);index.html:angular应用宿主页面;<!DOCTYPE HTML><html lang="zh-CN"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <title>small胖的博客</title></head><body> <my-app></my-app> <script src="dist/bundle.js"></script></body></html>package.json:一个标准化的npm说明文件,其中包含诸如当前应用的依赖包、自定义的脚本命令等,在cmd终端可用npm init自动创建该文件;
注意,此处如果引入的angular模块版本是2.4.X,则会报错“Angular2 + Jspm.io : reflect-metadata shim is required when using class decorators”,产生此坑的具体原因尚不清楚,希望有朋友一起交流。
tsconfig.json:用于定义typescript编译成ES5的各项参数;
webpack.config.js:一个标准化的commonjs文件,用于配置webpack编译打包的参数。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了React全家桶环境搭建过程详解,分享给大家,具体如下:环境搭建1.从零开始搭建webpack+react开发环境2.引入Typescript安装依赖
前序:现在angular2已经除了集成的angular-cli,建议大家可以基于这个来快速开发ng2的项目,不用自己再搭建环境;相关内容请前往:https://
webpack2和angular2搭建的项目github地址:项目链接npminstall,安装依赖包npmrundev,启动本地工程,在localhost:1
关于网络环境:ionic开发环境不需要FQ。我这里没有设置FQ,亲测可行。但是angular2的开发环境搭建,则需要FQ网络,否则很多包会安装失败。建议大家在搭
本文介绍了AngularCLI+Electron开发环境搭建,分享给大家用@angular/cli配合Electron构建桌面软件开发环境,可以在Electro