Socket
Socket
Sign inDemoInstall

generator-symmetra

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generator-symmetra

> 基于ant Design、dva、roadhog搭建的脚手架,目的快速搭建类商家后台项目,其中包括了在商家端体系中不断的沉淀的util(用于处理复杂场景的tools和中间层)、eslint配置、roadhog配置、webpack.config、tsconfig。


Version published
Maintainers
1
Created
Source

Symmetra

基于ant Design、dva、roadhog搭建的脚手架,目的快速搭建类商家后台项目,其中包括了在商家端体系中不断的沉淀的util(用于处理复杂场景的tools和中间层)、eslint配置、roadhog配置、webpack.config、tsconfig。

工具安装

mac获取权限请使用sudo

Yeoman、Grunt、Bower
npm install -g yo grunt-cli bower
Generator-Symmetra
npm install -g generator-symmetra

初始化一个项目

在gitlab中新建项目(比如trvale-seller-test),并在本地checkout出目录,进入到trvale-seller-test目录中,执行 yo symmetra

根据提示完成初始化任务:

图片描述

后台项目架子初始化完成,目录结构如下:

├── build/
├── grunt/
    └── exec.js     // grunt自动化任务配置文件
├── Gruntfile.js
└── src/
    ├── components/
        ├── common     // 公共组件 -> 后续将以tnpm方式模块化
        └── xxx        // 业务组件
    ├── models/        // 业务逻辑
    ├── routes/        // 路由以及入口文件
    ├── services/      // 服务api
    ├── tests/         // 测试
    ├── utils/         // 工具
    ├── index.html     // spa的html
    ├── index.jsx      // router文件
    ├── index.js       // dva入口文件
    └── index.less     // 对全局影响的less文件
├── .roadhogrc         // roadhog配置文件
├── webpack.config.js  // 用于补足roadhog的配置缺陷

商家后台项目本地开发及发布

在当前项目根目录下执行

1、 本地开发启动服务

grunt dev

2、 拉取最新分支基于当前分支的最大版本号,以及(majorminor)

grunt newbranch

3、 发布到预发支持nobuild

grunt prepub:<message>

4、 发布到正式支持nobuild

grunt publish:<message>

依赖的技术

社区开源项目: grunt yeoman bower Less

Keywords

FAQs

Package last updated on 10 Jul 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc