CesiumJSをロールアップでバンドルしようとしています。ロールアップを使用してセシウムをバンドルする
import Cesium from 'cesium/Build/Cesium/Cesium.js'
次のrollup.config.jsファイルでは、私はちょうどこのようなインポートを行うことができると思いました。私はbundle.jsを取得していますが、私はそれを実行したときに、私は多くのエラーを取得:
Uncaught TypeError: Cannot read property 'document' of undefined at bundle.js:formatted:102314
function() {
!function(e) {
var t = this || eval("this")
, r = t.document // it is complaining on this line
, i = t.navigator
, n = t.jQuery
, o = t.JSON;
rollup.config.jsモジュールがstrictモードで常に
import resolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'
import uglify from 'rollup-plugin-uglify'
import { minify } from 'uglify-es'
export default {
input: 'scripts/Main.js',
output: {
file: 'dist/bundle.js',
format: 'es',
},
"options": {
sourceMap: 'inline',
output: {
format: 'es'
}
},
plugins: [
resolve({
jsnext: true,
main: true,
browser: true,
}),
commonjs(),
uglify({}, minify)
]
}