大前端资源学习react navigation

搭建Typescript+React项目模板(1) --- 项目

2018-08-25  本文已影响0人  大春春

相关文章和阅读顺序

搭建Typescript+React项目模板(1) --- 项目初始化
搭建 Typescript+React 项目模板 (2) --- 提升开发体验
搭建 Typescript+React 项目模板 (3) --- 整理项目和杂项
搭建 Typescript+React 项目模板 (4) --- 项目打包
搭建 Typescript+React 项目模板 (5) --- 团队规范

文章已同步更新到掘金专栏(https://juejin.im/user/5a77c815f265da4e9518bebc/posts)

项目地址

目前集成

需求分析

因为模板是为以后项目开发所准备的前奏工作,所以在搭建之前我觉得首先需要先考虑以下几个方面:

起手安装

这个时候基本的安装步骤就完成了,以后需要什么再陆续添加进去,现在开始创建项目

项目启动

  1. 添加页面模板:
    build文件夹下新建文件夹tpl,然后在tpl中新建一个index.html,如下:

    image.png
    这时候有了页面模板还是不够的,还需要将页面模板和打包出来的js文件关联起来,因为考虑到以后打包出来的js的文件不会是一个固定的名称,所以这里需要使用一个webpack的插件html-webpack-plugin
  2. 配置html-webpack-plugin:
    首先我们安装一下npm install -D html-webpack-plugin,然后在webpack的plugins配置项下进行一些简单配置:

    image.png
    配置完成后就可以启动项目了

8 . 配置tsconfig
- 编译目标
这时候我们切回tsconfig配置中,会发现在compilerOptions配置项的targetes5,也就是说把ts代码编译成es5规范的代码,如果不做兼容的话,我们可以将它设置为es6,使其编译成es6的代码
- 模块处理
module项中,会发现生成的是commonjs的模块系统,因为不考虑兼容,所以这里我也将其设定为最新的esnext,并且将模块处理方式改为用node来处理,设置moduleResolution项为node,不做模块处理方式设置的话可能会有报错

image.png

9 . 项目启动
这时候我们可以在package.json中添加启动命令
"dev": "webpack-dev-server --config build/webpack.config.js --mode development",
其中--mode development用于指定开发模式,否则在webpack4+版本下会有警告
然后直接npm run dev即可

image.png

总结

其实这个时候项目其实就已经跑起来了,完全可以不用往下看,但是实际上的工作并没有做完,下一章就开始讲解如何提高开发体验

上一篇下一篇

猜你喜欢

热点阅读