2017-02-14 44 views
0

在UI路由器多個UI的視圖如何使用的WebPack如何定義的WebPack

我example.component.js文件

import exampleHtml from './example.html'; 
import headerHtml from '../view/header.html'; 

let exampleComponent = { 
    template: exampleHtml, 
    controllerAs: 'example', 
    controller: function(exampleService) { 
     const vm = this; 
     vm.title = exampleService.title(); 
     // alert('hi'); 
    } 

} 

export default exampleComponent; 

我example.module來定義UI路由器多個視圖

import angular from 'angular'; 
import routing from './example.route'; 
import component from './example.component'; 
import service from './example.service'; 

angular 
    .module('example', []) 
    .component('example', component) 
    .factory('exampleService', service) 
    .config(routing); 

我example.route

function exampleRoutes($stateProvider, $urlRouterProvider) { 

    $urlRouterProvider.when('', '/example'); 
    $urlRouterProvider.when('/', '/example'); 

    $stateProvider 
     .state('example', { 
      url: '/example', 
      component: 'example' 
     }) 
} 

export default exampleRoutes; 

基本上我找到了一種方法來定義一個視圖的路線,但我想用UI路由器

例如加載在路線多個視圖:在我route.js

$stateProvider 
     .state('example', { 
      url: '/example', 
      views: { 
       'header_part': { templateUrl: '../view/header.html' }, 
       '': { templateUrl: '../view/header.html' }, 
       'foot_part': { templateUrl: '../view/header.html' } 
      }, 
      component: 'example' 
     }) 
} 

但它會產生錯誤可以加載header.html錯誤

我從這個代表分叉https://github.com/KarlDoyle/angular-es6-webpack-starter

回答