草庐IT

javascript - RequireJS - 将参数传递到模块进行初始化

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoloadbootstrappedmodelsinBackbone.jswhileusingAMD(require.js)我目前正在为我们的一个项目创建一个RESTfulAPI,并且还想提供一个Javascript库来访问它。因为我喜欢AMD原理和使用require.js,所以我也会提供一个AMD模块。问题是:模块的初始化需要一些信息,例如初始化时的APIkey。如何在初始化时将这些参数传递给模块?

javascript - Coffeescript 中带有隐藏变量的模块模式

深入研究Coffeescript我正在尝试将我的Javascript文件移植到Coffeescript。关于这个,我有一个与DoulgasCrockford的模块模式相关的问题(闭包绑定(bind)以保持变量“私有(private)”)因此我的问题是:以下JS的等效Coffeescript会是什么样子:vartest=function(){varhidden='open';return{open:hidden};}();分别来说,在Coffeescript中是否有针对此模式的不同/更好的方法? 最佳答案 我认为最好的方法是借助do关

javascript - node_modules/* 中的流类型检查器错误

我已经用flowinit初始化了流程项目https://github.com/davezuko/react-redux-starter-kit项目。当Flow检查时,它在node_modules中发现了几个错误。/*流*/带注释的库文件中发生错误。看起来像这样:node_modules/editions/source/index.js:3333:const{name,editions}=require(packagePath)^^^^^^^^^^^^^^^^^^^^Theparameterpassedtorequire()mustbealiteralstring.node_module

javascript - 找不到 Angular 6 setTimeout 模块 : Error: Can't resolve 'timers'

我有一个问题。我想在2秒后以Angular使用setTimeout来调用一个函数,但我得到了这个:ERROR:Modulenotfound:Error:Can'tresolve'timers';thisismyfunction:login(user){console.log(user.value);this.loginService.loginUser(user.value);//this.user=this.loginService.getUser();setTimeout(()=>{this.user=this.loginService.getUser();},2000);if(t

javascript - 如何使用 webpack 从 node_modules 加载静态 CSS 文件的示例?

我不知道如何使用webpack从node_modules库加载任何CSS,例如,我已经安装了传单,但每次加载leaflet/dist/leaflet.css的尝试都失败了。您能否提供示例如何从node_modules加载静态样式?下面是我当前的webpack配置。此外,我正在使用extract-text-webpack-plugin和sass-loader我的元素scss文件运行良好,我也有css-loader,我是要解析静态css文件还是向stylePathResolves添加内容?//require('leaflet/dist/leaflet.css');varExtractTex

module-pattern - 创建模块的多个实例

我以为我已经开始很好地理解JavaScript,但显然不是。让我用一个例子来解释我的问题。首先,我定义了以下模块:varTest=function(){varcounter=0;functioninit(){alert(counter);}return{counter:counter,init:init}};然后我创建了2个实例:vartest1=newTest();vartest2=newTest();现在我更新计数器变量(因为它是公共(public)的)并发出一些警报。到目前为止一切顺利。alert(test1.counter);//Alerts0test1.counter=5;a

javascript - ES6 中是否有针对 ES5 `module.exports = require(' ./inner.js')` 的任何一行类比?

//beforemodule.exports=require('./inner.js');//nowadaysexportdefaultfrom'./inner.js';我正在尝试这样做,但babel只允许在es7阶段1中使用proposalfornow.所以现在,我坚持这两行:importstickerfrom'./box-sticker.jsx';exportdefaultsticker;我可以将它们缩短为一个吗? 最佳答案 你应该可以做到export{defaultasdefault}from'./inner.js';//or

javascript - angularjs 在不同文件中为同一模块定义服务

我有两个文件,我在其中定义了我的Angular应用程序中的服务,但是当我尝试在我的指令中同时使用它们时,我收到一条错误消息,指出找不到我定义第二个指令的服务提供者。似乎一项服务正在覆盖另一项服务。如果我将service2.js中的模块定义更改为myapp.services2,那么它就可以工作。我想我可以通过这种方式将多个工厂添加到同一个模块。有人可以指出我做错了什么吗?服务1.js:varservices=angular.module('myapp.services',[]);services.factory('Service1',function(){//servicecode});

javascript - 如何将 ./[module] 映射到 System.JS 中的/[module]/[module].js?

我正在尝试使用System.JS将material-ui导入我的React应用在我的应用中,我这样做:import{AppBar,Tabs,Tab,Card,CardTitle}from'material-ui';这是我的System.JS配置:System.config({baseURL:'/node_modules',packageConfigPaths:['*/package.json'],packages:{'.':{defaultExtension:'js',main:'index.js'},}});它加载node_modules/material-ui/index.js里面

javascript - 当可能必须删除模块以节省内存时是否可以使用 requirejs

我们在嵌入式环境中开发应用程序。它是一个高级计算环境,在busyboxLinux系统之上具有完整的网络浏览器。唯一的异常(exception)是系统的系统内存量有限。我们的应用程序是用JavaScript构建的,在基于Webkit的网络浏览器中运行,由许多按顺序加载的javascript模块组成(效率不高)。一些模块提供由多个模块使用的通用功能。我们正在使用requirejs转换当前的javascript加载器,但我们必须首先解决一个特定需求。是否可以在使用requirejs加载模块后卸载它?假设我们使用动态加载模块:require(["somemodule.js"],function