我在 react js 中完成了一些任务,我想将它们移动到服务器以供我的客户审查。但我不知道,如何在服务器中运行这个react应用程序。目前我正在使用http://localhost:3000
在这里,我有几个问题。1. 我们需要在 ubuntu 服务器中配置所有必要的设置吗..?2. 我有一个指向我的 Ubuntu 的 IP 地址。那么,如何使用该 IP 在服务器中运行应用程序?
这是我的 webpack.production.js 文件
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: './main.js',
output: {
path: path.join(__dirname, '/dist/assets'),
filename: '[name].bundle.js',
publicPath: '/',
sourceMapFilename: '[name].map'
},
plugins: [
new webpack.LoaderOptionsPlugin({
minimize: true,
debug: false
}),
new webpack.optimize.UglifyJsPlugin({
beautify: false,
mangle: {
screw_ie8: true,
keep_fnames: true
},
compress: {
screw_ie8: true
},
comments: false
})
],
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
}
}
"scripts": {
"start": "if-env NODE_ENV=production && npm run start:prod || npm run start:dev",
"start:dev": "webpack-dev-server --inline --history-api-fallback",
"start:prod": "webpack && node server.js",
"build": "webpack -p --config ./webpack.production.config.js",
"build:dev": "webpack --env=dev --progress --profile --colors",
"build:dist": "webpack --env=production --progress --profile --colors"
}
谢谢