2016-06-12 6 views
0

Я следующая конфигурация в моем package.json:Browserify Shim не работает

"browser": { 
    "ui-bootstrap-tpls": "./node_modules/angular-ui-bootstrap/ui-bootstrap-tpls.js" 
}, 
"browserify": { 
    "transform": ["browserify-shim"] 
}, 
"browserify-shim": { 
    "ui-bootstrap-tpls": "ui-bootstrap-tpls" 
} 

В моем Javascript у меня есть:

require('ui-bootstrap-tpls'); 

Но я получаю эту ошибку при генерации browserifybundle:

не найден модуль: ui-bootstrap-tpls

У меня нет контроля над библиотекой w здесь требуется вызов для «ui-bootstrap-tpls»

Пожалуйста, помогите, я могу подтвердить, что существует путь к ui-bootstrap-tpls.js.

ответ

0

Прежде всего, похоже, что вы просто хотите установить модуль Angular UI Bootstrap, а не только этот файл. Если это так, вы должны просто удалить свои директивы Browserify Shim из своего package.json и попробовать require('angular-ui-bootstrap) `в вашем коде. Вы не объяснили, почему вам действительно нужен именно этот файл против всего пакета, поэтому вам нелегко помочь вам.

Если вы установили Угловой пользовательский бутстрап через npm install angular-ui-bootstrap, путь будет следующим: node_modules/angular-ui-bootstrap/dist/ui-bootstrap-tpls.js. Вы пропустили dist с пути ... кто-то взломал модуль contrib или вам просто нужно изменить ту часть вашего package.json?

Last - директива пакета main - index.js не ui-bootstrap-tpls.js, поэтому странно, что вам нужно будет потребовать только этот файл. Что-то здесь не так.

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

  • Нет связанных вопросов^_^