app.js 955 B

12345678910111213141516171819202122232425262728293031
  1. const angular = require('angular')
  2. const routes = require('./routes')
  3. const crudRoutes = require('./crud/routes')
  4. require('angular-material/angular-material.css')
  5. require('angular-material-data-table/dist/md-data-table.min.css')
  6. require('angular-route')
  7. require('angular-material')
  8. require('angular-material-data-table')
  9. require('./async')
  10. require('angular-chart.js')
  11. window.jQuery = require('jquery')
  12. const es6Html = require('es6-string-html-template')
  13. window.html = es6Html.html
  14. window.raw = es6Html.raw
  15. window.encode = es6Html.encode
  16. window.identity = x => x
  17. const app = angular.module('material-framework', ['ngRoute', 'ngMaterial', 'async', 'md.data.table', 'chart.js'])
  18. app.config(($routeProvider, $locationProvider, $mdThemingProvider) => {
  19. $routeProvider.crudRoutes = crudRoutes($routeProvider)
  20. routes($routeProvider)
  21. $locationProvider.html5Mode(true)
  22. })
  23. app.run(($rootScope) => {
  24. $rootScope.identity = x => x
  25. })
  26. module.exports = app