2015-05-01 3 views
0

Я хочу запустить мое угловое приложение, которое работает в целом, но когда я получаю возможность использовать момент, я получил ошибку, что «момент» не определен.«момент не определен» при запуске углового приложения в node-webkit

Я использую "угловой момент" from here

var app = angular.module("MyApp", 
[ 
    "ngRoute", 
    "ui.bootstrap", 
    "angularMoment", 
    'angular-jwt', 
    'angular-storage' 
]); 

Мой package.json выглядит следующим образом

{ 
    "name": "myapp", 
    "main": "index.html", 
    "toolbar":"true", 
    "dependencies": { 
    "moment": "*" 
    } 
} 

Я пытаюсь использовать его с

app.config(function (moment) { 
    moment().format(); 
}); 

, который говорит этот момент не определен.

Как мне изменить свой пакет.json, чтобы получить момент узла-webkit? Или угловой момент? Спасибо заранее.

ответ

2

Убедитесь, что у вас есть момент и загрузка моментального момента в вашем файле HTML.

Следуйте инструкциям на странице github с угловым моментом. Я не думаю, что moment().format(); действителен, потому что moment не должен быть функцией.

Также попробуйте включить "node-remote": "<local>" в свой файл package.json.

0

Я столкнулся с той же проблемой, я использую этот фрагмент кода для его решения. Вы должны заменить vendor.js своими собственными файлами, например, угловыми моментами.

<script> 
//hide global object 
try { 
    window.globalTmp = global; 
    global = undefined; 
} catch (e) {} 
</script> 
<script src="vendor.js"></script> 
<script> 
//recover global object 
try { 
    global = window.globalTmp; 
    window.globalTmp = undefined; 
} catch (e) {} 
</script> 

момент не определен, поскольку он добавляется к global, кроме window. global - это объект node-webkit. Если вы наберете global в консоли, вы найдете global.moment в выводе.

Я нашел этот фрагмент в исходном коде момента, который может поддержать мое объяснение.

var moment, 
    VERSION = '2.8.4', 
    // the global-scope this is NOT the global object in Node.js 
    globalScope = typeof global !== 'undefined' ? global : this, 
Смежные вопросы