Codeanywhere 中的 webpack-dev-server 实时更新
Webpack-dev-server live update in Codeanywhere
我很想加快我在 Codeanywhere 上的开发/测试过程。
Codeanywhere 的开发箱给你一些随机 URL 用于你的主机 "application"(即:index.html),如下所示:
http://preview.[really-long-hash].box.codeanywhere.com/build/
不知道如何从那里到达 webpack-dev-server 如果它是 运行。是否缺少我缺少的基本配置?
在所有 Webpack 教程中,如果您是 运行 在本地,您将像这样访问 运行 开发服务器:http://localhost:8080
但 http://preview.[really-long-hash].box.codeanywhere.com:8080
只是显示来自 Codeanywhere 的错误消息。
codeanywhere 上的所有 Web 服务器都应设置为响应 0.0.0.0:Port(在您的情况下为 0.0.0.0:8080)。您可能需要配置您的网络应用程序,使其不指向本地主机。
启动您的网络应用程序后,您可以在 http://preview.[really-long-hash].box.codeanywhere.com:8080
查看您的网站
启动 dev-server 时,您必须使用 host
选项将其主机 IP 配置为 0.0.0.0
。然后,在 codeanywhere 上,您可以从 http://preview.[really-long-hash].box.codeanywhere.com:8080
.
访问它
另一个注意事项是,如果您的构建文件夹不是您调用 webpack-dev-server 的文件夹的根目录,您还应该使用 content-base
选项指定它。
示例:
webpack-dev-server --devtool eval --host 0.0.0.0 --progress --colors --hot --content-base build
请注意,如果您厌倦了每次都输入此内容,请通过编辑您的 package.json
文件并在 scripts
中添加一个条目来配置 npm
脚本,例如:
"main": "main.js",
"scripts": {
"test" : "echo \"Error: no test specified\" && exit 1",
"build" : "webpack --progress -colors",
"dev-server" : "webpack-dev-server --devtool eval --host 0.0.0.0 --progress --colors --hot --content-base build"
},
"repository": {
"type": "git",
等...
我很想加快我在 Codeanywhere 上的开发/测试过程。
Codeanywhere 的开发箱给你一些随机 URL 用于你的主机 "application"(即:index.html),如下所示:
http://preview.[really-long-hash].box.codeanywhere.com/build/
不知道如何从那里到达 webpack-dev-server 如果它是 运行。是否缺少我缺少的基本配置?
在所有 Webpack 教程中,如果您是 运行 在本地,您将像这样访问 运行 开发服务器:http://localhost:8080
但 http://preview.[really-long-hash].box.codeanywhere.com:8080
只是显示来自 Codeanywhere 的错误消息。
codeanywhere 上的所有 Web 服务器都应设置为响应 0.0.0.0:Port(在您的情况下为 0.0.0.0:8080)。您可能需要配置您的网络应用程序,使其不指向本地主机。
启动您的网络应用程序后,您可以在 http://preview.[really-long-hash].box.codeanywhere.com:8080
查看您的网站启动 dev-server 时,您必须使用 host
选项将其主机 IP 配置为 0.0.0.0
。然后,在 codeanywhere 上,您可以从 http://preview.[really-long-hash].box.codeanywhere.com:8080
.
另一个注意事项是,如果您的构建文件夹不是您调用 webpack-dev-server 的文件夹的根目录,您还应该使用 content-base
选项指定它。
示例:
webpack-dev-server --devtool eval --host 0.0.0.0 --progress --colors --hot --content-base build
请注意,如果您厌倦了每次都输入此内容,请通过编辑您的 package.json
文件并在 scripts
中添加一个条目来配置 npm
脚本,例如:
"main": "main.js",
"scripts": {
"test" : "echo \"Error: no test specified\" && exit 1",
"build" : "webpack --progress -colors",
"dev-server" : "webpack-dev-server --devtool eval --host 0.0.0.0 --progress --colors --hot --content-base build"
},
"repository": {
"type": "git",
等...