vue项目发布后不能通过ip访问,
网上使用package.json 增加 --host 0.0.0.0 和在config文件修改参数为 host: "0.0.0.0" 都不起作用

vue不能使用ip访问
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注
以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。
解决VUE.JS无法使用IP访问的问题:
- 在你的VUE项目的配置文件中添加
<ENVIRONMENT>
标签:
// APP.VUE <TEMPLATE> <DIV ID="APP"> <!-- YOUR COMPONENT CONTENT --> </DIV> </TEMPLATE> <SCRIPT> EXPORT DEFAULT { NAME: 'APP', DATA() { RETURN {} }, MOUNTED() { THIS.$HTTP.GET('HTTPS://API.EXAMPLE.COM/DATA').THEN(RESPONSE => { CONSOLE.LOG(RESPONSE.DATA); }); } } </SCRIPT>
- 在你的服务器端配置文件中添加
SERVER:
标签:
// SERVER.JS CONST EXPRESS = REQUIRE('EXPRESS'); CONST PATH = REQUIRE('PATH'); CONST APP = EXPRESS(); CONST PORT = PROCESS.ENV.PORT || 3000; APP.USE(EXPRESS.STATIC(PATH.JOIN(__DIRNAME, 'PUBLIC'))); APP.GET('/', (REQ, RES) => { RES.SENDFILE(PATH.JOIN(__DIRNAME, 'PUBLIC', 'INDEX.HTML')); }); APP.LISTEN(PORT, () => { CONSOLE.LOG(`SERVER LISTENING ON PORT ${PORT}`); });
- 修改
PACKAGE.JSON
中的DEVDEPENDENCIES
和DEPENDENCIES
字段:
{ "NAME": "YOUR-PACKAGE-NAME", "VERSION": "1.0.0", "DESCRIPTION": "", "MAIN": "DIST/MAIN.JS", "SCRIPTS": { "BUILD": "WEBPACK" }, "KEYWORDS": [], "AUTHOR": "", "LICENSE": "ISC", "DEVDEPENDENCIES": { "@VUE/CLI-PLUGIN-APP-MODULES": "^4.0.0", "@VUE/CLI-SERVICE": "^4.0.0", "@VUE/RUNTIME-CORE": "^3.7.6", "AXIOS": "^0.19.2", "BABEL-POLYFILL": "^6.25.0", "VUE": "^3.5.2", "VUE-ROUTER": "^2.6.13", "VUE-CLI-SERVICE": "^0.0.8", "VUETIFY": "^2.5.2", "VUE-LOADING-VUE": "^1.0.4", "VUE-RESOURCE": "^3.0.0-RC.1", "VUE-ROUTER": "^2.6.13", "VUE-TEMPLATE-COMPILER": "^3.5.2", "AXIOS-NO-REDIRECT": "^1.0.0" }, "PRIVATE": TRUE, "DEPENDENCIES": { "@VUE/CORE-RULES": "^3.5.2", "@VUE/TEST-UTILS": "^3.5.2", "AXIOS": "^0.19.2" } }
- 使用
@VUE/CLI-SERVICE
启动VUE CLI服务:
NPM INSTALL @VUE/CLI-SERVICE -G
以上步骤可以解决VUE.JS无法使用IP访问的问题。
解决 无用评论 打赏 举报- 在你的VUE项目的配置文件中添加