Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >使用CesiumJS捆绑RollupJS

使用CesiumJS捆绑RollupJS
EN

Stack Overflow用户
提问于 2017-11-23 14:18:27
回答 1查看 286关注 0票数 1

我正试图将CesiumJS与汇总捆绑在一起。我想我可以做这样的重要工作:

代码语言:javascript
代码运行次数:0
复制
import Cesium from 'cesium/Build/Cesium/Cesium.js'

使用以下rollup.config.js文件。我得到了一个bundle.js,但是当我运行它时,我会得到很多错误:

未定义的TypeError:无法读取bundle.js:formatted:102314上未定义的属性“文档”

代码语言:javascript
代码运行次数:0
复制
    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

代码语言:javascript
代码运行次数:0
复制
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)
    ]
}
EN

回答 1

Stack Overflow用户

发布于 2017-11-23 19:01:14

ES模块总是处于严格模式--通过扩展,当某些东西导入汇总并转换为ES模块时,它也在严格模式下运行。

在严格模式下,函数中的this值是undefined,除非它是( a)作为方法调用,或者( b)使用callapply显式设置。

这是关于汇总的预期行为,从技术上讲,它并不是铯的一个bug,但我建议向它们提出一个问题,看看它们是否可以使用更现代的方法访问全局变量。在2017年,真的没有理由依赖非严格的行为!

作为最后的手段,您可以将this || eval("this") (或this||(0,eval)("this"),在小型化版本中是这样)替换为window

如果在进行更改后有许多其他错误,则可能不可能将铯包含在您的包中,并且您需要将它作为外部模块保存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47463907

复制
相关文章
插件捆绑目录
---- 插件是一个或多个脚本的集合。每个脚本定义一个或多个以某种方式扩展Sketch的命令。 在磁盘上,插件是具有.sketchplugin文件扩展名的文件夹,包含文件和子文件夹。 严格来说,插件实际上是一个OS X软件包,被安排为OS X软件包。 包是Finder向用户呈现的任何目录,就好像它是单个文件一样(您可以使用Finder中的“ 显示包内容”命令查看内部)。 一个包是一个具有标准化层次结构的目录,该目录包含可执行代码和该代码使用的资源。 Sketch插件不允许本机编译代码,但我们确实使用标准包
iOSDevLog
2018/05/17
1.2K0
捆绑销售 能否再造广联达?
“未来,建筑行业信息化的征途是星辰大海。”在 8 月 10 日广联达推出的 20 周年主题纪录片中出现了似曾相识的一句,星辰大海好像成了各个行业的最终归宿。
人称T客
2018/09/29
1.1K0
捆绑销售 能否再造广联达?
Wix 安装部署(五) Bootstrapper 捆绑安装
Wix的xml配置确实很费劲,忍不住有点像吐槽一下,前四篇完成的功能在Windows Installer中通过配置能很快的弄出来。可惜有很多加了锁的功能在InstallShield Limited Edition 版本中是用不了的。 但基本满足安装需求了。按照这个目录(下图)一个一个去配,配出来的也像样了(这里就不说了)。但是无法定制行为,以及打补丁等。wix又是一个极端,完全依赖xml。这两天想解决自动检测.net framework版本没有就自动安装的功能和注册dll的就很费劲。 在Windows Installer中分别在Redistributables和Registry中设置就行了,特别是注册,可以直接把目录从你自己的电脑上拖过来。但今天要讲的,就是wix中的Bootstrapper 项目,制作一个捆绑安装程序,也是Windows Installer中没有的。将多个需要安装的文件,按照顺序一次性装完。
全栈程序员站长
2022/09/09
1.3K0
Wix 安装部署(五) Bootstrapper 捆绑安装
工具开发-免杀木马捆绑器
在攻防演练中,钓鱼是十分重要的一环,能够快速撕破目标的伤口,为了让钓鱼木马更具有迷惑性,需要释放正常的文件进行隐藏,因此诞生此捆绑器
hyyrent
2023/10/17
1.1K1
工具开发-免杀木马捆绑器
社会工程学 | Yandex mail捆绑域名方法
声明:本人坚决反对利用文章内容进行恶意攻击行为,一切错误行为必将受到惩罚,绿色网络需要靠我们共同维护,推荐大家在了解技术原理的前提下,更好的维护个人信息安全、企业安全、国家安全。
安全小王子
2023/02/25
1.4K0
社会工程学 | Yandex mail捆绑域名方法
Vite2.0 依赖关系预捆绑
CommonJS和UMD兼容性:在开发过程中,Vite的dev将所有代码作为本地ESM服务。因此,Vite必须首先将作为CommonJS或UMD发布的依赖项转换为ESM。
公众号---人生代码
2021/03/16
2.6K0
ICTCLAS用的字Lucene4.9捆绑
它一直喜欢的搜索方向,虽然无法做到。但仍保持了狂热的份额。记得那个夏天、这间实验室、这一群人,一切都随风而逝。踏上新征程。我以前没有自己。面对七三分技术的商业环境,我选择了沉淀。社会是一个大机器,我们只是一个小螺丝钉。我们不能容忍半点扭扭捏捏。
全栈程序员站长
2022/07/05
4960
南域剑盟文件捆绑器2010
可将4个文件捆绑在一起,可定义释放的路径,多种高级运行方式,数据加密,不会被查出捆绑多个文件。
obaby
2023/02/28
9470
南域剑盟文件捆绑器2010
Cesium笔记(3):基本控件简介—ImageryProvider地图瓦片地图配
cesiumjs中可定制多种图层,可以使用互联网上很多地图提供商的图层数据,也可以使用自己的地图数据。Cesium支持多种标准化格式的GIS瓦片服务,可以把栅格图层绘制到地球的表面——cesiumjs的地图图层本质上是一些瓦片数据,这些图层的亮度、对比度、色相均可以动态调整。
周陆军
2020/06/06
5.1K0
红队技术-免杀木马捆绑器分享
在实战钓鱼过程中,常常需要把木马伪装成正常的文件,如果文件运行之后没有任何反应,会引起对方的怀疑
hyyrent
2022/12/26
2.2K0
红队技术-免杀木马捆绑器分享
一晚上累计 292 万人紧盯 Flightradar24 网站,航班跟踪的技术原理是什么?
作者 | 刘燕,核子可乐 北京时间 8 月 3 日零时 18 分,飞行航班信息平台 Flightradar24 发布推文称,佩洛西搭乘的 C-40C 专机(呼号 SPAR19)在台北降落时有 70.8 万人进行实时追踪,SPAR19 创下 Flightradar24 平台实时追踪人数最高纪录。 当日凌晨 4 时 21 分,Flightradar24 发布推文称,这架呼号为 SPAR19 的飞机从吉隆坡起飞到降落在台北期间,有 292 万用户追踪了至少其中一段飞行航程动态。飞机降落时,有 70.8 万人进行实
深度学习与Python
2023/03/29
1.8K0
一晚上累计 292 万人紧盯 Flightradar24 网站,航班跟踪的技术原理是什么?
Cesium笔记(3):基本控件简介—ImageryProvider地图瓦片地图配
cesiumjs中可定制多种图层,可以使用互联网上很多地图提供商的图层数据,也可以使用自己的地图数据。Cesium支持多种标准化格式的GIS瓦片服务,可以把栅格图层绘制到地球的表面——cesiumjs的地图图层本质上是一些瓦片数据,这些图层的亮度、对比度、色相均可以动态调整。
周陆军博客
2023/05/14
4.4K0
exe免杀c语言,CobaltStrike shellcode免杀捆绑exe思路[通俗易懂]
#pragma comment(linker,”/subsystem:\”windows\” /entry:\”mainCRTStartup\””)
全栈程序员站长
2022/09/23
2.2K0
exe免杀c语言,CobaltStrike shellcode免杀捆绑exe思路[通俗易懂]
Rollup模块打包踩坑指南
Rollup是一个轻量级javascript模块打包器。相比于Webpack,Rollup更适合打包library。Rollup基于ES6模块,ES模块允许通过静态分析,实现tree-shaking优化,删除冗余代码。
luciozhang
2023/04/22
2.9K0
.NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
本文讲述通过System.Web.Optimization.Bundle类进行静态文件捆绑,以及扩展自定义类型静态文件进行优化。通过介绍Bundle类的使用、原理和特性,阐述了如何在.NET中实现静态文件捆绑优化。同时,也介绍了在.NET中如何通过扩展点实现自定义静态文件类型的优化。
王清培
2018/01/08
1K0
.NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
ASP.NET Core 中的捆绑和缩小静态资产
最近在B站上看到杨旭老师的 ASP.NET Core 3.x 入门视频(完结)的第三节的ASP.NET视频教程,里面提到到ASP.NET Core 中的捆绑和缩小静态资产,可以在微软官方文档 ASP.NET Core 中的捆绑和缩小静态资产,特此记录一下,感兴趣的可以直接查看官方文档。
ccf19881030
2021/01/05
4K0
惠普云:打造不捆绑用户的Helion开源云平台
惠普云战略前景更加清晰 梅格 惠特曼任职惠普后,提出打造“IT新型态”理念,其中,云计算占据着重要地位。 近两年多时间,惠普似乎颇沉得住气,在云方面没有推出过实质的产品及解决方案,让外界对惠普在企业级IT基础设施的能力产生质疑。 直至2014年5月,惠普终于声势浩大出台10亿元云计算扶持计划,7月1日,惠普同时对外发布Helion开发平台、Helion OpenStack开源云平台,并且宣布了面向全球的开放式云服务联盟成立。 而实际上,从惠普推出的一系列解决方案可以看出,惠普Helion云平台被寄予厚望,希
静一
2018/03/19
1.3K0
惠普云:打造不捆绑用户的Helion开源云平台
捆绑影视IP,玩跨界营销,你真学不会!
上周,由爱奇艺影业(北京)有限公司发行的《极限挑战之皇家宝藏》 大电影(以下简称:《极限挑战大电影》)在全国上映,这也是继《爸爸去哪儿》《奔跑吧,兄弟》后又一个热门综艺节目变身电影步入电影院。与之前电影上映前后,观众们纷纷吐槽其中植入的广告不同,如今越来越多的公司都在尝试捆绑这样的影视IP,做跨界营销,观众们也开始慢慢接受。比如这次《极限挑战大电影》在电影上映前发行方爱奇艺和重庆百货、马上消费金融就在营销传播上玩起了跨界。通过对《极限挑战大电影》电影进行捆绑,爱奇艺和马上消费利用自身的线上资源将电影话题、麻辣贷话题炒热,再借助重庆百货的线下商超渠道将话题扩散,进行二度营销。
曾响铃
2018/08/20
9450
uTorrent被多个杀软拦截,疑似捆绑推广行为导致
知名torrent下载客户端uTorrent近期发现遭到多个杀毒软件的封杀,包括Windows defender在内的一系列杀毒软件均将其标记为威胁,警告用户停止使用。
FB客服
2019/12/12
1.8K0
uTorrent被多个杀软拦截,疑似捆绑推广行为导致
点击加载更多

相似问题

Rollupjs不捆绑所有文件

140

如何将字体与rollupjs捆绑?

19

Rollupjs:在定义捆绑代码之前调用函数?

134

Angular2 Rollupjs

24

OpenLayers 6和RollupJS食谱

119
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文