我想用Spring和React构建应用程序,所以我开始从这个教程中学习: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)的新手,我不知道原因在哪里。
2条答案
按热度按时间fwzugrvs1#
bundle.js
文件应该在public
文件夹中,而不是在src
文件夹中(如果您想在development server中使用bundle.js
,这当然没有意义)。当你构建一个用于生产的react应用程序时,它就可以直接在你选择的服务器上使用了。所以当你处于开发阶段时,你要在完成工作之前构建你的react应用程序。
顺便说一句,生成的应用程序不应该在您的
src
文件夹中,它应该在public
和src
文件夹所在的同一个文件夹中。093gszye2#
确保你有webpack安装,然后和尝试运行