1.0.47 • Published 2 years ago
jeco v1.0.47
README
react base runtime ecosystem
❕Experimental project(Comming soon 2.0)
Guide
Installation
## step1 install to global
npm install -g jeco
## step2 make project folder
mkdir react-app && cd react-app
## step3 init project
jr init
Options
Custom Setting(/project.config.json)
{
"entry": "./src/index.tsx",
"port": "8080",
"title": "Page title",
"template": "./src/app.html",
"eslintConfigPath": "./.eslintrc.json",
"micro": {
"projectId": "pj01",
"isRuntimeAssets": true,
"publicPath": {
"local": "http://localhost:8080/",
"dev": "http://localhost:8080/"
}
}
}
}
Property | Description | Default | Required |
---|---|---|---|
entry | project entry file path | /container/index.tsx (only read) | false |
port | devServer port | 8080 | false |
title | pageTitle | Page Title | false |
template | html base file path | /container/app.html (only read) | false |
eslintConfigPath | custom eslint config | /.eslintrc.json (only read) | false |
src/index.html (sample)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
<div id="app"></div>
</body>
</html>
src/index.tsx (sample)
import React from 'react';
import { render } from 'react-dom';
render(<>Hello world</>, document.getElementById('app'));
create page (default entry)
- Insert file(js,jsx,ts,tsx) to './src/pages' folder
- auto mapping to router
env
sub project create '.env.prod' file
DB_HOST=127.0.0.11 DB_PASS=dafjlkdajs2 S3_API=mysecretkey
script run
jr dev|start|build -e prod(.env.prod)
use to component
<div>DBHOST: {process.env.DB_HOST}</div>
script
## dev mode
jr dev, jr start
## build mode(production)
jr build
## lint
jr lint
## fix
jr fix
## test
jr test
## analyz
jr analyz
use style
css(not support modules), less, sass, scss, stylus
// sample
import s from './style.stylus';
const App = () => <div className={s.style}></div>
webpack build time check(DEV)
# add
export SMP='smp'
# remove
export SMP=''
1.0.47
2 years ago
1.0.46
2 years ago
1.0.45
3 years ago
1.0.44
3 years ago
1.0.43
3 years ago
1.0.42
3 years ago
1.0.41
3 years ago
1.0.40
3 years ago
1.0.39
3 years ago
1.0.38
3 years ago
1.0.37
3 years ago
1.0.33
3 years ago
1.0.36
3 years ago
1.0.35
3 years ago
1.0.34
3 years ago
1.0.32
3 years ago
1.0.29
3 years ago
1.0.30
3 years ago
1.0.28
3 years ago
1.0.26
3 years ago
1.0.25
3 years ago
1.0.27
3 years ago
1.0.22
3 years ago
1.0.21
3 years ago
1.0.24
3 years ago
1.0.23
3 years ago
1.0.20
3 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.11
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.10
3 years ago
1.0.9
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago