我想用Spring构建应用程序并做出反应,所以我开始学习本教程:https://github.com/spring-guides/tut-react-and-spring-data-rest/tree/master/basic
我的项目包含相同的文件 - 我一步一步地完成了所有工作(只是共享了我的项目帮助https://github.com/Lewan110/rest-react)。 Spring Data rest运行良好,因为我获得了正确的数据,但是当我转到http://localhost:8080时,我没有数据和bundle.js的错误
这对我来说很奇怪,因为bundle.js是在:\ src \ main \ resources \ static \ built \ bundle.js中生成的 另外 webpack.config.js 看起来不错:
var path = require('path');
module.exports = {
entry: './src/main/js/app.js',
devtool: 'sourcemaps',
cache: true,
debug: true,
output: {
path: __dirname,
filename: './src/main/resources/static/built/bundle.js'
},
module: {
loaders: [
{
test: path.join(__dirname, '.'),
exclude: /(node_modules)/,
loader: 'babel',
query: {
cacheDirectory: true,
presets: ['es2015', 'react']
}
}
]
}
};
我在React(和JS)中是全新的,我不知道原因在哪里。
答案 0 :(得分:0)
public
文件应位于src
文件夹中,而不在bundle.js
文件夹中(如果要在开发服务器中使用src
,这当然没有意义)
当您为生产使用构建反应应用时,它已准备好直接在您选择的服务器中使用..因此,当您处于开发阶段时,您不会构建您的在你完成工作之前做出反应。
顺便说一下,生成的应用不应该在public
文件夹中,它应该位于src
和{{1}}个文件夹所在的文件夹中。