Как настроить вход и выход из веб-пакета для нескольких файлов в разных приложениях проекта Django - PullRequest
0 голосов
/ 10 октября 2018

У меня следующая структура проекта Django.

PROJECTROOT
├── package.json
├── package-lock.json
├── Pipfile
├── Pipfile.lock
│
├── DJANGOROOT
│   ├── db.sqlite3
│   ├── DJANGOROOT
│   │   ├── __init__.py
│   │   ├── settings.py
│   │   ├── urls.py
│   │   └── wsgi.py
│   ├── manage.py
│    
│   ├── APP_XYZ   <-- app
│   │   ├── admin.py
│   │   ├── apps.py
│   │   ├── __init__.py
│   │   ├── migrations
│   │   │   ├── __init__.py
│   │   ├── models.py
│   │   ├── static  <-- app static files
│   │   │   └── APP_XYZ
│   │   │       ├── bundles
│   │   │       │   ├── ANYNAME1-90dfdbd133f2c98a5365.js
│   │   │       │   └── ANYNAME2-90dfdbd133f2c98a5365.js
│   │   │       └── js
│   │   │           ├── ANYNAME1.js
│   │   │           └── ANYNAME2.js
│   │   ├── templates  <-- app template files
│   │   │   └── APP_XYZ
│   │   │       ├── ANYNAME1.html
│   │   │       └── ANYNAME2.html
│   │   ├── tests.py
│   │   ├── urls.py
│   │   └── views.py
│   └── webpack-stats.json
└── webpack.config.js

APP_XYZ может быть любым приложением в django, а ANYNAMEn - это любое имя исходного файла activJs.

Я создал следующую папкуструктура для работы с webpack и activjs:

PROJECTROOT/DJANGOROOT/APP_XYZ/static/APP_XYZ/js/ - чтобы иметь исходный js для кода реагирования PROJECTROOT/DJANGOROOT/APP_XYZ/static/APP_XYZ/bundles/ - чтобы иметь в комплекте js

Если у меня есть исходный js как

PROJECTROOT/DJANGOROOT/APP_XYZ/static/APP_XYZ/js/ANYNAME.js

тогда я хочу пакет js, такой как

PROJECTROOT/DJANGOROOT/APP_XYZ/static/APP_XYZ/bundles/ANYNAME-hash.js

Здесь APP_XYZ и ANYNAME будут переменными.

Для этого то, что должно быть моей записью и выводом конфигурации webpack

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