草庐IT

GMS模块

全部标签

javascript - 如何热重载包装在 native 导入上下文中的模块?

我在文件@/lang/index.js中有以下功能:asyncfunctionfetchMessages(locale){constmodule=awaitimport(/*webpackChunkName:"lang/[request]",webpackExclude:/index/*/`@/lang/${locale}`)returnmodule.default}我想热重载此函数导入的模块。我尝试了几种不同的module.hot.accept()变体,但没有成功。这是我在同一个文件末尾的热重载代码,但它不起作用:if(process.env.NODE_ENV!=="producti

javascript - AMD 模块整形 : How to load only one JS function?

许多JavaScript库都有一个Builder工具,可以让您“塑造”您所依赖的库的哪些功能,无论是在客户端的下载带宽成本方面还是在隔离您实际需要的功能方面。例如,我喜欢sugar.js中的很多东西,但我根本不需要或不想处理片假名和平假名字符集。作为最简单的示例,我希望能够“塑造”sugar.js以仅导出string.isBlank()。是否有可用的工具为我执行此操作?EcmaScript委员会是否正在努力在未来的JavaScript版本中做这样的事情?是否有任何高级语言(如TypeScript和CoffeeScript)为此类“整形”提供隐藏支持?我可以通过monolinker在C#

javascript - 无法将我本地开发的 Angular 模块导入 Angular 应用程序

我正在考虑使用thisYeomangenerator作为包含一些我可以发布的可重用表单组件的迷你项目的开始。生成器构建一个模块和一个示例组件、指令、管道和配置使用的服务(youcanseethetemplatefilesforthegeneratorhere)。然后我使用npmlink允许我在我的Angular应用程序中安装生成的项目,这似乎工作正常,如下所示,取自项目的node_modules目录;然后我将该模块导入到我的Angular应用程序中的模块中;import{SampleModule}from'my-test-library';@NgModule({imports:[Com

javascript - 使用 AMD 将 jQuery 和其他第三方库作为模块导入 TypeScript

问题:有没有办法使用AMD支持(通过编译器)将jquery导入TypeScript模块,以便将jquery作为依赖项包含在内?关键是获取import语句,它使模块成为define语句中的依赖项(见下文)。define(["require","exports",'dataservice','jquery','knockout'],function(require,exports,__ds__,$,ko){...})详细信息:我想将jquery(和其他第3方库)作为AMD的TypeScript模块导入。目标是使它们在require列表中显示为依赖项。但是,使TypeScript执行此操作的

javascript - Jest es6 模块 : unexpected module import

我正在尝试测试一个需要像这样导入es6模块的文件:https://repl.it/HG9t/0看来我缺少一些使其正常工作的配置。如果您可以使用另一个单元测试框架轻松实现这一点,我也很感兴趣。预先感谢您的帮助。 最佳答案 安装所需的依赖项:yarnadd--devbabel-jest@babel/core@babel/preset-env或npminstall--save-devbabel-jest@babel/core@babel/preset-env在您的主文件夹中创建babel.config.js并将其粘贴到那里://babel

javascript - 模块化 JavaScript——除了 CommonJS 和 AMD 之外,还有什么方法可以考虑吗?

我目前正在为我的公司准备评估JavaScript模块化方法。我们正在为我们的项目定义“JavaScript最佳实践”,模块化是核心问题之一。到目前为止,我的研究揭示了两种主要方法:amdcommonjs周围有大量的加载器、插件、库等。除此之外还有goog.provide/goog.require来自GoogleClosureLibrary.是否有进一步的方法可供考虑?我错过了任何重要/相关的规范吗?我们的要求,简要说明:在单独的文件中构建JavaScript代码。在运行时加载相关模块。...无需将每个文件都包含为脚本标记。不必维护JavaScript文件的索引。支持聚合和缩小-能够构建

javascript - TypeScript - 模块在运行时未定义

我不明白我做错了什么。我在VS2012中创建了一个TypeScript项目,并在名为“Physics”的子目录中创建了一个名为“Vector.ts”的文件://ModulemodulePhysics{//ClassexportclassVector{constructor(publicx:number){}}}此外,我还有以下app.ts文件:///window.onload=()=>{varvector=newPhysics.Vector(6);};项目编译成功,但是当我启动它时,出现以下异常:0x800a1391-JavaScriptruntimeerror:'Physics'is

STM32基于IIC通信协议的OLED模块使用(详解)

目录前言一、项目内容实验简介二、IIC模块1、IIC协议简介2、物理层3、协议层4、硬件IIC代码配置5、软件模拟IIC配置1、起始信号与停止信号2、从机应答信号3、数据的有效性4、数据传输三、OLED模块1、软件配置2、OLED原理1、OLED初始化函数2、写入起始坐标3、清屏函数4、显示字符串5、显示文字6、显示图片(bmp)4、总结前言本篇文章对IIC通信协议的原理做了总结,并在硬件IIC配置和软件模拟IIC上做了代码输出,由此来进行一个OLED屏幕的操作总结。一、项目内容本项实验的硬件组成有STM32F103C8T6芯片的开发板、OLED模块(0.96寸4针IIC接口OLED显示屏),

javascript - 带有Typescript的Angular2,如何在延迟加载模块中使用Plupload CDN脚本文件?

我想在Angular2组件中使用Plupload并从CDN访问PluploadJavaScript文件。我希望它特定于一个组件,以便在不需要时不会下载它-我希望它位于延迟加载的模块中。我怎样才能做到这一点?现在在此页面上有完整的答案!这个任务的结果如下:将Plupload与Angular2和TypeScript结合使用的示例如何在Angular2中从CDN延迟加载脚本如何在惰性加载模块中使用Plupload的示例如何在Angular2中使用延迟加载脚本(请参阅编辑历史,了解曾经构成此问题的丑陋细节。) 最佳答案 以下概述了在从CDN

javascript - Webpack ProvidePlugin 全局变量(找不到模块)

我是Webpack的新手,但无法弄清楚为什么我的ProvidePlugin调用没有按预期工作。我有以下文件:应用程序.jsvarApp=function(){getSomething:function(size){}}();module.exports=App;我希望这个“App”变量可以全局访问,因为其他文件是这样使用它的:布局.jsvarLayout=function(){App.getSomething('md');}();webpack.config.js在webpack.config.js中我有以下行:newwebpack.ProvidePlugin({App:'app'})