django-bowerを使用したdjangoプロジェクトでのbowerの使用





多くの人はすでにたくさんのサイトに登り、jsライブラリとプラグインをダウンロードするのにうんざりしています。 はい、ダウンロードしたらドラッグしますが、ファウルバージョンが長いのはあまりクールではありません。 これらの問題は、 bowerによって解決されます。



しかし、それでも、手作業で多くの作業を行う必要があります。各プロジェクトのcomponents



を監視し、手でbower install



をプルbower install



です。 requirements.txt



pip



した後requirements.txt



これを行うのはなんとなく怠け者です。



したがって、 django- staticfiles



staticfiles



ます。これは、 settings



のリストからstaticfiles



パッケージのインストールと更新を行い、 staticfiles



透過的な作業をstaticfiles



ます。



設置



まず、お辞儀をインストールする必要があります。手順は公式Webサイトにあります。



django-bower



からdjango-bower



をインストールする必要がありdjango-bower





 pip install django-bower
      
      





settings



INSTALLED_APPS



にアプリケーションを追加しsettings





 'djangobower',
      
      





STATICFILES_FINDERS



接続します。

 'djangobower.finders.BowerFinder',
      
      





そして、 components



へのパスを登録しcomponents



-インストールされたパッケージが保存される場所。 パスは絶対パスで存在する必要があります。

 BOWER_COMPONENTS_ROOT = '/PROJECT_ROOT/components/'
      
      





デモプロジェクトの設定の例を見ることができます。



使用する



パッケージを使用するには、 settings



BOWER_INSTALLED_APPS



にパッケージを記述しsettings



。例:

 BOWER_INSTALLED_APPS = ( 'jquery#2', 'underscore', )
      
      





bower_install



コマンドbower_install



を使用してインストールし、後でパッケージを更新するために使用できます。

 ./manage.py bower_install
      
      





これで、テンプレート内のスクリプトを接続できます。

 {% load static %} <script type="text/javascript" src='{% static 'jquery/jquery.js' %}'></script>
      
      





bower_install



は、 bower_install



前にbower_install



必要があります。

 ./manage.py bower_install ./manage.py collectstatic
      
      





固定パッケージバージョンでBOWER_INSTALLED_APPS



を取得するには、 BOWER_INSTALLED_APPS



を使用しbower_freeze





 ./manage.py bower_freeze
      
      






All Articles