服务网络上的热重装

时间:2019-04-09 16:49:43

标签: vue.js vue-cli

我有带debian的计算机,可以通过nettalk共享我的文件夹。在此debian上,我运行测试服务器npm run serve 下一个192.168.0.x:8080即可。

问题在于签入后台 sockjs.js?9be2:1605 GET http://localhost:8080/sockjs-node/info?t=1554826524135 net::ERR_CONNECTION_REFUSED尝试调用本地主机。如何强制使用我的网络地址?

第二个问题是,我使用scss并通过默认的sass工具将其编译为css。这意味着在vue之外。它不是样式化的组件。

当我在本地计算机上运行npm serve加载新的CSS文件时,我需要在浏览器中重新加载页面。 当它在我本地网络中的计算机上运行时,我需要重新启动npm运行浏览器中的服务并重新加载页面。

感谢任何可以配置此类内容的提示。 我希望我应该推送process.env.BASE_URL,但是我已经尝试过创建.env.local并推送到BASE_URL。在所有BASE_URL中仍然是“ /”

1 个答案:

答案 0 :(得分:1)

如果有人需要解决类似的问题,我找到了解决方法。

/vue.config.js文件中

const path = require('path')

module.exports = {
  devServer: {
    proxy: 'http://localhost:8080',
    public: '192.168.0.x:8080'
  }
}

将解决套接字侦听器对localhost的调用问题。

重新加载样式我解决了不同的方法。 我使用scss作为预处理器,并使用了node-sasssass-loader模块 并在App.vue中

<template>...</template>
<script>...</script>
<style lang="scss">
  @import "path/to/your.scss";
</style>

它正在处理scss文件中的热重装。