1.0.5 • Published 10 years ago

fate-creatshare v1.0.5

Weekly downloads
1
License
MIT
Repository
-
Last release
10 years ago

CreatShare-Fate-beta V1.0.5

npm.io npm.io

CreatShare 前端工作流

Fate 用于新创建一个前端项目时,根据配置生成所需的开发环境依赖。

通过 Fate 创建的项目开发工作流如下:

编辑 src/css 或 src/js 下的代码,实时编译的结果输出到 src/dist 下,接着浏览器自动刷新,开发者切换到浏览器预览效果。

当前所配置的环境依赖为:

  • gulp 项目构建工具
  • Babel 用于编译ES6或JSX到ES5
  • Sass CSS预处理器,兼容CSS语法
  • Less CSS预处理器
  • sourcemaps 生成sourcemap
  • livereload 自动更新浏览器加载的开发中的页面
  • html-replace 更换开发/生产环境所需的不同CSS,JS代码
  • rename 文件重命名
  • colors CLI颜色高亮

当前预定义开发目录结构为:

|
|- index.html      待开发的主页面
|- view/           其他html页面
|- .gitlab-ci.yml  CI配置文件
|- .gitignore      git忽略文件
|- gulpfile.js     gulp配置文件
|- package.json    项目依赖声明
|- README.md       项目README
|- src/         项目所有的静态资源
|  |- font         项目所需的字体文件
|  |- css          项目所需的 SCSS(css)代码
|  |- img          项目所需的 图片
|  |- js           项目所需的 ES6(JSX)代码
|  |  |- lib       项目所需的 JS 库/框架 代码
|  |- dist         项目开发中实时编译产生的CSS,JS代码,开发环境中会使用这些代码
|     |- css       实时编译的 CSS文件
|     |- js        实时编译的 JS文件

安装

npm install -g fate-creatshare

使用

安装完成后,在当前文件夹创建项目的命令如下:

fate init .

或者在别的文件夹下创建:

fate init test_folder

接着 fate 会询问以下问题:

  • which style type? ( 使用哪种CSS预编译语言 Less 还是 Sass)
  • which script type? ( 使用js还是jsx )
  • ProjectName ( 项目名 )
  • projectDesc ( 项目描述 )
  • projectAuthor ( 项目作者 )
  • ServerPath ( 将要部署在服务端上的绝对路径,无需部署则不填,具体请联系服务端开发人员 )

当显示 create success 时,项目则创建成功,这时需运行命令行最后一行提示的命令来安装具体的依赖包。

开发项目时,进入项目文件夹,运行 npm start ,此时会创建一个简单服务器,并自动编译SCSS/LESS,ES6(JSX)。在浏览器中输入 http://localhost:8000 即可访问。

请严格按照项目预定义的目录结构进行开发,如有特殊需求请联系 zhengrenzhe@creatshare.com。

更新

npm update -g fate-creatshare
1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago