Структура файлов и папок для приложения Express с Webpack - PullRequest
0 голосов
/ 07 октября 2018

мой вопрос похож на этот вопрос здесь , но, к сожалению, я все еще не уверен в том, что такое правильный / лучший подход.

До сих пор я создал экспресс-приложение сследующая структура папок:

myproject/
|-app.js
|-middleware/
|-models/
|-public/
    |-css/
    |-js/
|-routes/
|-views/

Теперь я хочу добавить веб-пакет, чтобы использовать его для связывания внешнего интерфейса, следовательно, общую папку / и views /.

Однако Webpack использует точку входа и папку вывода.Я часто вижу использование папки src / и dist / следующим образом:

myproject/
|-src/
|-dist/

Мой вопрос: что происходит со всеми моими другими файлами и папками, например, с моей папкой route / и models /?Я помещаю их в папку dist / с самого начала и включаю только те файлы, которые упакованы в папку src /? *

myproject/
|-src/
    |-views/
    |-style.css
    |-index.js
|-dist/
    |-middleware/
    |-models/
    |-public/
        |-style.bundle.css
        |-index.bundle.css
|-routes/
|-views/
|-apps.js

Редактировать : Документы Webpack указывают следующее:

Обычно рекомендуется очищать папку / dist перед каждой сборкой

Поскольку clean-webpack-plugin удаляет всю папку / dist, я не верю, чтоСтруктура папок, упомянутая выше, является правильной.

Или я включаю все в мою папку src /?Если да, то как правильно обрабатывать мои файлы на стороне сервера, чтобы они попадали в папку dist /?

Или правильный подход - добавить папку src / в мою базовую структуру и использовать моюpublic / folder как моя выходная папка?Что происходит с папкой src /, когда я хочу развернуть приложение?Нужно ли мне каждый раз вручную удалять папку, просто оставить ее и забыть об этом?

Было бы здорово получить несколько советов о том, каков правильный подход.

Большое спасибо заранее!

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