【发布时间】:2016-02-05 12:25:42
【问题描述】:
我已经使用 webpack 构建了我的项目,使用 babel 进行 ES6 转译,并具有以下预设:
{
"presets": ["react", "es2015", "stage-1"]
}
webpack 生产配置如下:
var path = require('path');
var node_modules_dir = path.resolve(__dirname, 'node_modules');
module.exports = {
entry: [ path.resolve(__dirname, 'src/index.js') ],
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.(js|jsx)$/,
exclude: [node_modules_dir],
loader: 'babel'
},
{
test: /\.(png|jpg)$/,
exclude: [node_modules_dir],
loader: 'url?limit=100000'
},
{
test: /\.svg$/,
exclude: [node_modules_dir],
loader: 'svg-url-loader'
},
{
test: /\.scss$/,
exclude: [node_modules_dir],
loader: 'style!css!sass'
}]
},
resolve: { extensions: ['', '.js', '.jsx'] }
};
我现在想将它部署到服务器。生产就绪文件位于dist 文件夹中,因此:
dist/
index.html
bundle.js
我提到这一点,因为我需要我的入口点是 dist/index.html。
由于我以前从未部署过,我不确定我的 server.js 文件应该是什么样子,经过一些研究,我似乎需要使用 http 服务器或 express 服务器,以及一些 babel 蒸腾以及 es6 语法。
可以使用的最低设置是什么?
【问题讨论】:
-
react 和 redux 都是客户端。你可以使用任何 HTTP 服务器来提供这个服务,包括像 python SimpleHTTPServer 这样简单的东西,如果你想使用 nodejs 然后谷歌“http server nodejs”,这应该会引导你找到大量相关资源。
标签: javascript node.js reactjs server webpack