[关闭]
@tangchao 2018-03-15T13:28:41.000000Z 字数 1199 阅读 312

开启一个新项目

工作经验


svn 上建立

在 projectFE 上建立该项目文件夹,在下面建立 trunk 和 branches 文件。

未上线时,为了减少复杂度,在 trunk 上进行开发。

上线后,有新功能,在 branches 上建立新分支进行新功能开发。有 bug 在 trunk 紧急修复,并 merge 到在开发新功能的 branch 上。

需要将 .idea, node_modules, 前端第三方库 ignore 出版本维护。

管理前端框架和库

第三方库及自己发布的成熟稳健的库,应该排除在源代码之外。

目前有两种方式管理 bowernpm

bower 虽然已经停止维护,但是已经健壮可用,配合 require.js 包管理 + gulp 进行构建使用,比较方便。

npm 更新,既可以管理前端库(--save,配合 webpack 构建工具来使用),也可以维管理构建流程(--save -dev)。

构建流程

构建工作主要有以下内容,配置好后,放入 package.json 维护,并写入 README.MD。

目前我们常用的技术有三套:用 npm scripts 组织起各种基于 node.js 的 cli 工具;用 [gulp] (https://www.gulpjs.com.cn/) 组织 gulp 插件;基于 webpack进行构建 。

开发环境

生产环境

规划文件结构

项目目录下,应该从 src 构建到 dist 中。

src 目录下的规划有两种思路:

项目基本周期

整体跑通

写一些示例代码,将构建流程跑通。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注