Как решить noscript - не работает должным образом без включенного JavaScript при обслуживании приложения Vue - PullRequest
1 голос
/ 01 апреля 2019

Я устанавливаю новое приложение Vue.JS, используя интерфейс Vue UI. Когда я запускаю приложение, используя vue serve src/App.vue, приложение запускается, но на странице отображается только значение по умолчанию Home | About. Когда я проверяю страницу в HTML, я вижу:

<noscript>
      <strong>We're sorry but basicapp doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>

а в консоли вижу

[Vue warn]: Unknown custom element: <router-link> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

found in

---> <App> at src/App.vue
       <Root>

Я работаю с базовым приложением, созданным при запуске пользовательского интерфейса Vue

Я работаю с базовым приложением, созданным при запуске пользовательского интерфейса Vue Если я запускаю приложение с помощью команды vue ui, после чего запускаю приложение из пользовательского интерфейса Vue, оно работает.

Причина, по которой я хочу открыть приложение с помощью командной строки, заключается в том, что в Cloud9, где я хочу протестировать приложение, vue ui запускается на localhost, и я не могу найти способ открыть его. Единственные изменения, которые я внес в файлы приложения, были сделаны только для того, чтобы приложение работало внутри контейнера Cloud9: изменено package.json добавлено:

"dev": "webpack-dev-server --inline --progress --port 8080 --host 0.0.0.0 --config vue.config.js --public $C9_HOSTNAME",

создал vue.config.js и добавил:

module.exports = {
  devServer: {
    compress: true,
    disableHostCheck: true,
  },
}

1 Ответ

0 голосов
/ 01 апреля 2019

Я нашел проблему. Для запуска приложения необходимо запустить команду npm run serve. Хорошо работает в контейнере Cloud9, а также на моей локальной машине.

...