Tôi đã tạo một ứng dụng web trang đơn bằng cách sử dụng phản ứng js. Tôi đã sử dụng webpack
để tạo nhóm tất cả các thành phần. Nhưng bây giờ tôi muốn tạo ra nhiều trang khác. Hầu hết các trang đều liên quan đến cuộc gọi API. tức là trong số index.html
, tôi đã hiển thị nội dung từ API
. Tôi muốn chèn nội dung vào một trang khác phân tích cú pháp dữ liệu từ API. Webpack nén mọi thứ phản ứng trong một tệp là bundle.js
. Tuy nhiên, cấu hình của webpack
là như sau:Cách tạo ứng dụng nhiều trang bằng cách sử dụng phản ứng
const webpack = require('webpack');
var config = {
entry: './main.js',
output: {
path:'./',
filename: 'dist/bundle.js',
},
devServer: {
inline: true,
port: 3000
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}
]
},
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
]
}
module.exports = config;
Bây giờ, tôi đang bối rối loại cấu hình của webpack
sẽ cho trang khác hoặc những gì là cách chính xác để xây dựng đa trang ứng dụng sử dụng react.js
bạn có thể có nhiều file đầu ra cho mỗi trang mà bạn muốn trong ứng dụng của mình. –