2015-11-06 2 views
2

Я пытаюсь начать работу с смарт-стола. Я следую инструкциям, приведенным здесь: http://lorenzofox3.github.io/smart-table-website/ Итак, согласно этим инструкциям, все, что мне нужно сделать, это запустить, bower install angular-smart-table, а затем добавить затем добавить модуль angular.module('myApp',['smart-table'] в ваше угловое приложение. Вот мое угловое применение:Модуль «smart-table» недоступен

# pwd 
/var/www/html 
# cat meanVoyApp.js 
var app = angular.module("meanVoyApp", ['smart-table']); 

Но теперь, когда я загружаю свою разметку я получаю эти ошибки в моих браузерах консоли:

Uncaught Error: [$injector:modulerr] Failed to instantiate module meanVoyApp due to: 
Error: [$injector:modulerr] Failed to instantiate module smart-table due to: 
Error: [$injector:nomod] Module 'smart-table' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 
http://errors.angularjs.org/1.3.14/$injector/nomod?p0=smart-table 

я не орфографические ошибок, поэтому я предполагаю, что я «забыл», чтобы загрузить его , Итак, как мне его загрузить? Как я могу узнать, загружена ли она, и что-то еще проблема?

Спасибо!

ответ

5

Вы не забыли добавить ссылку на скрипт в свой index.html?

<script src="[directoryOfModule]/smart-table.js"></script> 
+0

Да, это работает. благодаря! –

2

Смарт-стол поставляется с некоторым файлом js. Я думаю, что вы не загружаете это до своей загрузки meanVoyApp.js. Используйте панель инструментов инструментария хром, чтобы идентифицировать java-скрипт, правильно загруженный или нет.

Используйте следующий код перед вашим app.js нагрузки

<script src="http://lorenzofox3.github.io/smart-table-website/bower_components/angular-smart-table/dist/smart-table.js"></script> 
2

Использования

bower install angular-smart-table --save 

и некоторой конфигурацией хорошего глотка или ворчания сборки инструмента (например, YEOMAN) автоматически добавит ее в индекс. HTML.

+0

Это помогло, потому что в моем случае bower сделала дополнительную работу (добавлено lib в активах), которая была обязательной, но я вручную добавил в index.html – Mindaugas

0

Посмотрите на процесс сборки.

В случае, если вы используете ngBoilerplate Kickstarter, вам необходимо добавить следующую строку: 'поставщик/угловой смарт-стол/DIST/смарт-table.min.js'

внутри секции build.config vendor_files .js.

Смежные вопросы