我正在尝试使用webpack-serve(不是dev-server),但我对如何实际运行它感到有点困惑。
我安装了它,我有npm,webpack 4和使用VS代码与命令行。
在我看来,我应该只是把“webpack发球”,它应该运行,但我只是得到
'webpack-serve' is not recognized as an internal or external command,
operable program or batch file.
我是否需要沿着这些路线设置一些路径或其他东西?
编辑
我通过全局安装它来“构建”它。
我现在正在尝试让webpack-serve的功能与我使用webpack时完全一样,但现在还不是(它不能打开浏览器,不能确定如何在开发模式和生产模式之间切换,也不能确定如何让路由工作)
发布于 2018-07-05 03:53:58
全局安装webpack
或任何与webpack
相关的工具是错误的,所以我建议您先全局卸载所有这些工具(NPM和Yarn)。
我启动了一个新项目并创建了3个webpack
配置文件:
webpack.common.js
webpack.dev.js
webpack.prod.js
在我们的package.json
"scripts": {
"serve": "webpack-serve --config webpack.dev.js",
"build": "webpack --config webpack.prod.js"
}
我学到的关于webpack-serve
的事情是,我们必须在webpack
配置中定义一个serve
对象:
const path = require('path');
module.exports = {
// other configs ....
serve: {
// a minimal example
content: path.resolve(__dirname, "dist")
}
}
我们将只通过调用package.json
脚本来运行我们的项目。
例如yarn run serve
或yarn run build
完整的示例在Github上
https://stackoverflow.com/questions/51130125
复制相似问题