-
新建一个空的文件夹,在根目录执行:
npm init -y。会生成一个package.json文件 -
安装依赖
安装express: npm install --save express
安装babel转码编译:npm install --save-dev babel-register babel-preset-env
- 在文件根目录创建
.babelrc文件,内容如下:
{
"presets": [
["env", {
"targets": {//只转码当前不支持语法
"node": "current"
}
}]
]
}
- 新建一个app文件夹
- 新建
app.js内容如下:
import Express from 'express'
let app = Express()
app.get('/', (req, res) => {
res.send('hello world')
})
app.listen(8080, () => console.log('server is running at http://localhost:8080'))
这样还是不能直接运行的,必须要经过转码后才可执行!新建index.js文件作为主入口:
require('babel-register');
require('./app.js')
编写代码后执行:
node index.js
发布时
因为
babel-register是实时转码的,所以实际发布时,应该先转码整个app文件
安装依赖 npm install -g babel-cli
转码 babel app -d dist
这次只需要启动dist目录下的app.js即可









网友评论