「結合」からインポートされたときに、セシウムの依存関係をインポートしないようにしようと、私は円を描いて回ってきました。Cesium.js
このコードは、Cesium ファイルのパスを正しく見つけられる段階に達しましたが、結合されたファイルとBuild/Cesium.js
(結合されたファイルにCesiumViewerWidget
は含まれていないようです) だけでなく、100 個のファイルが読み込まれています。たとえば、読み込まれる多くのファイルの 1 つは、にSource/Core/Clock.js
組み込まれているものBuild/Cesium.js
です。
どうすれば dojo に伝えたりCesiumViewerWidget
、コアの依存関係が既に存在すると仮定したりできますか?
これをRailsで実行しているため、/assets/
パスです。
私が使用しているコード:
<script src="/assets/cesium/Build/Cesium.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.0/dojo/dojo.js" type="text/javascript"></script>
require({
baseUrl: '/assets/cesium/Source/Widgets',
packages: [
// {name: 'Cesium', location: '../../Build/Cesium'},
{name: 'Widgets/Dojo/CesiumViewerWidget'},
// {name: 'dojo/on', location: 'dojo/on'},
// {name: 'dojo/dom', location: 'dojo/dom'},
// {name: 'dojo/io-query', location: 'dojo/io-query'}
]},
[
'Widgets/Dojo/CesiumViewerWidget',
'dojo/on', 'dojo/dom', 'dojo/io-query'
], function(CesiumViewerWidget, on, dom, ioQuery) {
})