В шаблоне simple-webpack для vue, откуда берется build.js? - PullRequest
0 голосов
/ 06 июня 2018

Я только что создал Vue проект, основанный на простом шаблоне веб-пакета, используя команду vue init webpack-simple myproject CLI.В index.html я вижу это:

<html lang="en">
  [...]
  <body>
    <div id="app"></div>
    <script src="/dist/build.js"></script>
  </body>
</html>

Затем я запускаю сервер dev следующим образом:

$ npm run dev

Project is running at http://localhost:8081/
webpack output is served from /dist/
404s will fallback to /index.html

Из того, что я понимаю в веб-пакете, он объединяет все библиотеки JS ипомещает их в файл build.js (только то, что сказано в выводе выше).Однако в каталоге проекта нет файла dist/build.js!

Может кто-нибудь объяснить, что здесь происходит?Обратите внимание, что когда я запустил npm run build, build.js появился, как и ожидалось.Как получилось, что установка dev работает без нее, если index.html ожидает этого?

1 Ответ

0 голосов
/ 06 июня 2018

Это действительно вопрос о Webpack Dev Server , а не Vue.(Если вы посмотрите на свой package.json, вы увидите, что npm run dev является псевдонимом для cross-env NODE_ENV=development webpack-dev-server --open --hot)

Когда вы работаете с WDS, он создает пакет (в данном случае build.js) и подает его из памяти .Это не сохраняет его в вашем проекте.(Это приходит позже, когда вы делаете npm run build).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...