Я использую factor-bundle для переноса моих общих JS файлов:
browserify index.js bar-charts.js list-filter.js dashboard.js
-p [ factor-bundle -o ../../static/js/index.js -o ../../static/js/bar-chart.js -o ../../static/js/list-filter.js -o ../../static/js/dashboard.js ]
-o ../../static/js/common.js
Затем я включил common.js в свой HTML вместе с предупреждением Bootstrap:
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
Alert alert!
</div>
<script src="/static/js/common.js"></script>
Но кнопка закрытия предупреждений не работает, поэтому Bootstrap явно не подбирается.
если я включаю Bootstrap и jQuery из CDN вместо этого, на той же HTML-странице, он отлично работает:
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
Alert alert!
</div>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
Вот JSFiddle с моим файлом common.js, не работает: http://jsfiddle.net/2v9easbz/
И вот JSFiddle с прямыми ссылками CDN, отлично работает: http://jsfiddle.net/vkf027z2/
Что не так с моим файлом common.js?