(:3[雑記]

プログラミングとかnanoblockとかドット絵とか

bower installしてきたモジュールをMEAN.JSアプリに追加する手順

MEAN.JSアプリにangular-file-upload(danialfarid/angular-file-upload · GitHub)を入れてみた.

CSSやらjsを追加するファイルの場所が分からん…ってなったのでメモ.

 

モジュールのインストール

bower install ng-file-upload --save

bower.jsonのdependenciesに名前が追加される.

 

モジュール名を確認

モジュール追加時はファイル名じゃなくてモジュール名が必要になる.

インストールしたモジュールはpublic\libに入っているのでそこから探す.

var angularFileUpload = angular.module('angularFileUpload', []);

 

CSS, jsを追加

config\env\all.jsのassetsに書き足す.

assets: {
lib: {
css: [
'public/lib/bootstrap/dist/css/bootstrap.css',
'public/lib/bootstrap/dist/css/bootstrap-theme.css',
],
js: [
...,

'public/lib/ng-file-upload/angular-file-upload-shim.min.js',
'public/lib/angular/angular.js',
'public/lib/ng-file-upload/angular-file-upload.min.js'
]
}

 

モジュールを追加

public\config.jsのapplicationModuleVendorDependenciesにモジュール名を追加.

var applicationModuleVendorDependencies =
['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'angularFileUpload'];

 

これでおしまい.