rightfe

1.1.16 • Public • Published

RIGHTFE

========

是什么?

rightFe是前端工程化开发工具, 其中包含了
  • 本地开发环境支持、前后端联调环境支持(前后端分离)
  • 静态文件编译功能: css/js
  • 模块化开发
特点
  • 基于gulp+webpack
  • 提供的命令简洁,用户使用方便

如何安装

安装之前的准备

nodejs & npm

安装
npm install rightfe -g
使用
rightfe {命令名} --help

本地开发:
rightfe server

代理:
rightfe server -o beta.bm.xxx.com:8150

发布:
rightfe publish

rightfe.config
{
    //配置项目开发环境 和 线上环境根目录
    root: {
        src: './src',
        dest: './public'
    },

    //相对根目录
    js: {
        src: 'js',
        dest: 'static/js',
        extensions: ['js', 'json', 'tpl'],
        babel: {
            presets: ['es2015', 'stage-1'],
            plugins: []
        },
        extractSharedJs: false
    },

    //相对根目录
    css: {
        src: 'static/css',
        dest: 'static/css',
        autoprefixer: {
           browsers: ['last 3 version']
        },
        sass: {},
        extensions: ['scss', 'sass', 'css']
    },

    //相对根目录
    html: {
        src: 'html',
        dest: 'html',
        htmlmin: {
            collapseWhitespace: true
        },
        extensions: ['html', 'json']
    },

    //webpack entry文件配置
    entries: {},

    //别名配置
    alias: {},

    //发布配置
    production: {
        //去缓存版本号
        rev: true
    }
}

如果遇到找不到一些loader模块的,在具体工程的package.json中加入
"devDependencies": {
    "babel-core": "^6.11.4",
    "babel-loader": "^6.2.4",
    "babel-plugin-transform-runtime": "^6.9.0",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-stage-1": "^6.5.0",
    "css-loader": "^0.23.1",
    "node-sass": "^3.8.0",
    "sass-loader": "^4.0.0",
    "style-loader": "^0.13.1",
    "vue-hot-reload-api": "^1.3.3",
    "vue-html-loader": "^1.2.3",
    "vue-loader": "^8.5.3",
    "vue-style-loader": "^1.0.0",
    "webpack-hot-middleware": "^2.12.2"
},
"dependencies": {
    "ejs-loader": "^0.3.0",
    "html-loader": "^0.4.3"
}

Readme

Keywords

Package Sidebar

Install

npm i rightfe

Weekly Downloads

1

Version

1.1.16

License

ISC

Last publish

Collaborators

  • li.xiaomei