#vue.js #vue-cli
#vue.js #vue-cli
Вопрос:
У меня есть компьютер с debian, который предоставляет мне доступ к папке через nettalk. На этом debian я запускаю тестовый сервер npm run serve
next 192.168.0.x:8080, и он работает.
Проблема заключается в проверке в фоновом режиме sockjs.js?9be2:1605 GET http://localhost:8080/sockjs-node/info?t=1554826524135 net::ERR_CONNECTION_REFUSED
попробуйте вызвать localhost. Как принудительно использовать мой сетевой адрес?
Вторая проблема заключается в том, что я использую scss и компилирую его в css с помощью инструмента sass по умолчанию. Это означает, что за пределами vue. это не стилизованные компоненты.
Когда я запускаю npm serve на локальном компьютере для загрузки нового css-файла, мне нужно перезагрузить страницу в браузере. Когда он работает на компьютере в моей локальной сети, мне нужно перезагрузить службу запуска npm и перезагрузить страницу в браузере.
Спасибо за любые подсказки, где я могу настроить такие вещи. Я ожидаю, что я должен нажать process.env.BASE_URL
, но я пытался создать .env.local
и нажать там BASE_URL
. Во всем BASE_URL
по-прежнему есть «/»
Ответ №1:
Если кому-то нужно решить подобную проблему, я нашел решение.
в /vue.config.js
файле
const path = require('path')
module.exports = {
devServer: {
proxy: 'http://localhost:8080',
public: '192.168.0.x:8080'
}
}
решит проблему с вызовом localhost прослушивателем сокетов.
Стили перезагрузки я решил по-другому. Я использую scss в качестве препроцессора, и я использовал node-sass
, sass-loader
модули и в App.vue
<template>...</template>
<script>...</script>
<style lang="scss">
@import "path/to/your.scss";
</style>
он работает с горячей перезагрузкой в файлах scss.