1

Я чувствую, что я так близко, но меня повесил трубку, почему эта установка не работает для меня. https://github.com/jaruesink/first_meteorУгловая на Метеор с CoffeeScript/Jade

Спасибо за каждого, кто может помочь в этом, я просто пытаюсь научиться и получать удовольствие от нового проекта.

скрипты/_main.coffee

@App = angular.module('App', [ 
'angular-meteor' 
'ngMaterial' 
'ui.router' 
]) 

@App.config [ 
    '$interpolateProvider' 
    ($interpolateProvider) -> 
     $interpolateProvider 
      .startSymbol '[[' 
      .endSymbol ']]' 
] 

скрипты/router.coffee

@App.config [ 
    '$stateProvider', '$urlRouterProvider', '$locationProvider' 
    ($stateProvider, $urlRouterProvider, $locationProvider) -> 
     $locationProvider.html5Mode true 
     $urlRouterProvider.otherwise '/home' 
     $stateProvider.state('home' 
      url: '/home' 
      templateUrl: UiRouter.template 'home' 
     ) 
] 

index.jade

head 
    title App 
    base(href="/") 
body(ng-app="App") 
    div.container 
     h1 If 2 + 5 = [[2+5]], then I'm working :-) 
     p but why isn't the router below showing up? 
     div(ui-view) 

просмотров/Главная/home.jade

template(name='home') 
section#home 
    div.container 
     h1 hello world, 1 + 2 = [[1+2]] 

но вот что происходит (подсвеченный щ вида повторяет код заголовка со всеми скриптами снова тоже)

I get duplicate code where one works and the other doesn't

enter image description here

+0

также для тех, кто заинтересован эти пакеты Я установил до сих пор: угловой: угловой материал 0.10.1 * | angularui: угловой-ui-router 0.2.15 | autopublish 1.0.3 * | bootstrap 1.0.1 | insecure 1.0.3 * | нет 1.0.14 * | метеорит-платформа 1.2.2 * | мелкие вещи: kadira 2.23.0 * | mquandalle: jade 0.4.3 * | ndxbxrme: ng-coffeescript 1.2.2 | urigo: угловой 0.9.3 * | urigo: angular-ui-router 0.7.0 – jaruesink

+0

здесь нет полемики, но почему вы хотите использовать Angular with Meteor? Я сделал Angular некоторое время и переключился на Meteor: у него есть все, что вам нужно и нужно, и больше, без накладных расходов. Просто идите Метеор и забудьте Угловое; IMO, смешивающая 2, просто делает вашу жизнь труднее без причины. – MrE

+0

haha ​​@MrE вы, вероятно, правы по большей части, однако я все еще думаю, что угловой делает некоторые вещи хорошо, что метеор не имеет. и я очень внимательно слежу за угловым материалом и очень люблю, как легко они создают полноценное приложение. так что это основная причина. – jaruesink

ответ

1

В файловом router.coffee О атрибуте templateUrl Вам просто нужно указать имя шаблона, как показано ниже:

@App.config [ 
    '$stateProvider', '$urlRouterProvider', '$locationProvider' 
    ($stateProvider, $urlRouterProvider, $locationProvider) -> 
     $locationProvider.html5Mode true 
     $urlRouterProvider.otherwise '/home' 
     $stateProvider.state('home' 
      url: '/home' 
      templateUrl: 'home' 
     ) 
] 

Ваше приложение будет работать нормально

Test of App

+0

, что делает меня безумным ха-ха, большое вам спасибо. Я подумал, что это было что-то простое, но в документации, которую я видел, была другая строка. в любом случае очень ценим !!! – jaruesink

+1

Добро пожаловать, Ты сделал тяжелую часть! –