【发布时间】:2019-09-01 21:54:33
【问题描述】:
我按照本教程创建了一个 Spring-boot+ ReactJs 应用程序:https://spring.io/guides/tutorials/react-and-spring-data-rest/
应用程序以./mvnw spring-boot: run 启动,我有一个运行以下配置的 NPM 脚本"watch": "webpack --watch -d"
var path = require('path');
module.exports = {
entry: './src/main/js/app.js',
devtool: 'sourcemaps',
cache: true,
mode: 'development',
output: {
path: __dirname,
filename: './src/main/resources/static/built/bundle.js'
},
module: {
rules: [
{
test: path.join(__dirname, '.'),
exclude: /(node_modules)/,
use: [{
loader: 'babel-loader',
options: {
presets: ["@babel/preset-env", "@babel/preset-react"]
}
}]
}
]
}
};
app.js 按预期编译成bundle.js,但如果我在刷新页面时不使用./mvnw spring-boot:run 重新启动服务器,我将看不到更改。
我可能遗漏了一些东西,也许 spring-boot 没有使用我的 bundle.js 文件而是某种副本?
【问题讨论】:
标签: reactjs spring-boot webpack