Node.js 当我运行npm start时,我的主输出文件是';t创造
我正在用webpack构建一个react应用程序,当我运行npm start时,我会收到一条没有错误的成功消息,但我没有看到它应该创建的主输出文件没有生成 我正在使用webpack,这是我的webpack.config.js文件Node.js 当我运行npm start时,我的主输出文件是';t创造,node.js,reactjs,npm,webpack,Node.js,Reactjs,Npm,Webpack,我正在用webpack构建一个react应用程序,当我运行npm start时,我会收到一条没有错误的成功消息,但我没有看到它应该创建的主输出文件没有生成 我正在使用webpack,这是我的webpack.config.js文件 module.exports = { entry: './src/app.jsx', output: { path: __dirname, publicPath: '/', filename: 'main.js' }, modul
module.exports = {
entry: './src/app.jsx',
output: {
path: __dirname,
publicPath: '/',
filename: 'main.js'
},
module: {
loaders: [{
exclude: /node_modules/,
loader: 'babel'
}]
},
resolve: {
extensions: ['', '.js', '.jsx']
},
devServer: {
historyApiFallback: true,
contentBase: './'
}
};
我不确定还需要什么来帮助解决这个问题,但我很乐意提供。我的所有jsx代码都在根目录中的src/文件夹中。使用npm start启动的是webpack dev服务器(如您在注释中指定的)。这不会在硬盘上创建任何文件。默认情况下,它将在为您的包服务时打开一个服务器(内存中的所有内容)
如果您想构建捆绑包(将
main.js
文件放在您的硬盘上),以便在生产中分发它,您需要运行/node\u modules/.bin/webpack--progress
使用npm start
启动的是webpack开发服务器(如您在评论中指定的)。这不会在硬盘上创建任何文件。默认情况下,它将在为您的包服务时打开一个服务器(内存中的所有内容)
如果要构建捆绑包(将
main.js
文件放在硬盘上),以便在生产环境中分发,则需要运行/node\u modules/.bin/webpack--progress
是否运行了npm安装?是,一切似乎都很好。你应该运行启动服务器的node file\u
抱歉,如果我误解了这个建议,但是我对使用node还不熟悉,所以我不太清楚你的意思。这段代码现在在服务器上,我需要运行什么类型的其他文件/服务器?你能给我指出什么链接吗?所以我刚刚检查了一下,作为npm start
的一部分,它确实运行node./node\u模块/webpack dev server/bin/webpack dev server.js
这就是你指的吗?如果是这样的话,它看起来好像每次调用npm start
都在运行。你运行npm安装吗?是的,而且一切似乎都安装得很好。你应该运行node file\u启动\u服务器
很抱歉,如果我误解了建议,但是我对使用node还不熟悉,所以我不太确定你的意思。这段代码现在在服务器上,我需要运行什么类型的其他文件/服务器?你能给我指出什么链接吗?所以我刚刚检查了一下,作为npm start
的一部分,它确实运行node./node\u模块/webpack dev server/bin/webpack dev server.js
这就是你指的吗?如果是这样的话,它看起来每次调用npm start
时都在运行main.js
正在打包,现在:)谢谢main.js
正在绑定,现在:)