构建一个web前端项目

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

搭建一个前端项目的方式有两种:选择现成的项目模板、自己搭建项目骨架。


提示:以下是本篇文章正文内容,下面案例可供参考

一、现成模板

github上比较好的项目模板: 使用 git 直接克隆到本地即可

react-boilerplate => https://github.com/react-boilerplate/react-boilerplate

ant-design-pro => https://github.com/ant-design/ant-design-pro

vue-element-admin => https://github.com/PanJiaChen/vue-element-admin

react-starter-kit => https://github.com/bodyno/react-starter-kit

create-react-app

create-lila-app(我自己用的,哈哈) => https://github.com/senntyou/lila

二、使用命令行创建

这种方式需要安装相应的命令,然后由命令来创建项目。

以 create-react-app 为例:

安装命令:

npm install -g create-react-app

创建项目:

create-react-app my-app

运行应用:

cd my-app
npm start

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

3.自己搭建项目骨架

如果你需要定制化,可以选择自己搭建项目的骨架,但这需要开发者对构建工具如 webpack、npm、node 及其生态等有相当的了解与应用,才能完美的把控整个项目。

3.1选择合适的规范来写代码

js 模块化的发展大致有这样一个过程 iife => commonjs/amd => es6,而在这几个规范中:

iife: js 原生支持,但一般不会直接使用这种规范写代码

amd: requirejs 定义的加载规范,但随着构建工具的出现,便一般不会用这种规范写代码

commonjs: node 的模块加载规范,一般会用这种规范写 node 程序

es6: ECMAScript2015 定义的模块加载规范,需要转码后浏览器才能运行

这里推荐使用 es6 的模块化规范来写代码,然后用工具转换成 es5 的代码,并且 es6 的代码可以使用 Tree shaking 功能。

参考:

IIFE(Immediately-invoked function expression)

Tree shaking

webpack – tree-shaking

webpack 如何优雅的使用tree-shaking(摇树优化)

3.2选择合适的构建工具

3.3确定是单页面应用(SPA)还是多页面应用

3.4选择合适的前端框架与 UI 库

3.5定好目录结构

3.6搭建一个好的脚手架

3.7使用版本控制系统管理源代码(git)

3.8编写代码

3.9组件化

3.10测试

3.11构建

3.12部署

3.13持续集成测试、构建、部署

3.14清理服务器上过期文件

3.15收集前端错误反馈


总结


版权声明:本文为zhaozhen161原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。