Мои приложения разрабатываются в структуре ниже Blueprint.
├── app
│ ├── assets.py
│ ├── static
│ │ ├── gen
│ │ │ ├── assets_frontend.css
│ │ │ ├── assets_frontend.js
│ │ │ ├── home.css
│ │ │ └── home.js
│ │ ├── lib
│ │ ├── bootstrap-4.3.1
│ │ │ ├── CSS
│ │ │ │ ├── a_assets.css
│ │ │ └── js
│ │ │ ├── a_assets.js
│ │ │
│ │ ├── jquery-3.4.1
│ │ │ └── jquery-3.4.1.min.js
│ │ └── popper.js-1.14.7
│ │ └── popper.min.js
│ │
│ ├── templates
│ │ ├── 404.html
│ │ ├── include
│ │ └── website
│ │ └── index.html
│ └── website
│ ├── assets.py
│ ├── controllers.py
│ ├── forms.py
│ ├── __init__.py
│ ├── models.py
│ ├── static
│ │ └── src
│ │ └── CSS
│ │ └── common.css
│ └── templates
│ └── index.html
├── app.db
├── config.py
├── requirements.txt
└── run.py
В asstes.py добавьте все мои общие активы для всех приложений и зарегистрированы в проекте, как показано ниже.
assets_frontend_js = [
'lib/jquery-3.4.1/a_assets.js',
]
assets_frontend_css = [
'lib/bootstrap-4.3.1/css/a_assets.css',
]
assets_bundles = {
'assets_frontend_js': Bundle(
*assets_frontend_js,
output='gen/assets_frontend.js',
filters='jsmin'),
'assets_frontend_css': Bundle(
*assets_frontend_css,
output='gen/assets_frontend.css',
filters='cssmin', extra={'rel': 'stylesheet/css'}),
}
assets = Environment(app)
assets.register(assets_bundles)
Теперь вопрос в том, как добавить или зарегистрировать активы моего нового приложения в основных ресурсах без редактирования My_apps / assets.py .
Значит, есть какой-нибудь способ, которым мы можем добавить файл assets.py в приложение веб-сайта и зарегистрировать только ресурсы веб-сайта.
Моя цель - не записывать целые активы проекта в основнуюПосле того, как файл assets.py будет загружен из проекта, у него будет только приложение.
Как мы можем это сделать?