Есть несколько способов. Если обслуживается сама папка node_modules
, то можно просто вытащить Cesium оттуда. Во время отладки используйте неминифицированную версию:
<script src="node_modules/cesium/Build/CesiumUnminified/Cesium.js"></script>
<style>
@import url(node_modules/cesium/Build/CesiumUnminified/Widgets/widgets.css);
</style>
Но для производства используйте уменьшенную версию:
<script src="node_modules/cesium/Build/Cesium/Cesium.js"></script>
<style>
@import url(node_modules/cesium/Build/Cesium/Widgets/widgets.css);
</style>
Есть и другой вариант. Вы можете использовать npm
, чтобы получить копию require.js
, а затем потребовать только определенные модули Cesium, которые вам нужны, из исходного дерева Cesium в node_modules\cesium\Source
. Это приводит к тому, что ваш проект включает меньше JavaScript, чем при извлечении всего объединенного файла, и упрощает отладку из-за отдельных файлов. Но это приводит к большему количеству сетевых запросов, поэтому вы не хотели бы этого непосредственно в производственной среде без какой-либо системы сборки для объединения и минимизации файлов, которые вы используете.
В сообщении в блоге, посвященном npm cesium, есть дополнительная информация. (написано Мэттом Амато, который также оставил несколько комментариев ниже)
person
emackey
schedule
04.02.2016