无论如何,当你使用webpack时,你可以阻止moment.js加载所有语言环境(我只需要英语)吗?我正在查看源代码,如果定义了hasModule,它是用于webpack,那么它总是尝试require()每个语言环境.我很确定这需要拉动请求来修复.但无论如何我们可以使用webpack配置修复此问题.
这是我的webpack配置加载momentjs
resolve: {
alias: {
moment: path.join(__dirname, "src/lib/bower/moment/moment.js")
},
},
Run Code Online (Sandbox Code Playgroud)
然后我需要它的任何地方我只需要('时刻')这可行,但它添加了大约250kb的不需要的语言文件到我的包.此外,我正在使用bower版本的momentjs和gulp.
此外,如果这不能通过webpack配置修复,这里是一个链接到它加载语言环境的函数https://github.com/moment/moment/blob/develop/moment.js#L760-L772我尝试添加"&& module.exports.loadLocales"到if语句,但是我认为webpack并不能以某种方式工作它只需要我认为它现在使用正则表达式所以我真的不知道你会怎么做去解决它.无论如何,谢谢你的帮助.
你好,我想知道在我做自己的事情之前,如果离子具有类似滚动标签的东西.我正在使用离子制作的fitrpg应用程序中查看并看到它,但我不知道它是否是自定义的.我将把它用于像fitrpg这样的列表,并且有几个部分可以对列表进行不同的排序,例如最高评级,最新等等.我还看到了离子滑动盒,并且我认为如果我做了一个幻想,我可以实现它标题我的自我.但是我想我会发现有人为此制作了一个包裹,或者如果我必须自己做的话,有任何建议是有用的.这里还有一张来自fitrpg的图片,展示了我想要实现的目标.我需要像所有活动和已完成的标签,您可以在它们之间滑动.
javascript css angularjs android-scrollable-tabs ionic-framework
您好我刚刚遇到webpack这个问题.如果我require('../something')
从一个文件中执行,然后require('../../something')
在另一个文件中执行,则它们最终都会解析为同一个文件.但是,如果查看输出包,则会有两个具有相同内容的不同webpack函数.我很确定我可以使用别名来修复它,然后只require('something')
在两个文件中执行.但这是正确的做法还是我错过了什么?
顺便说一句我需要这个,因为它导致了几个问题,angularjs取消定义我的控制器.
我正试图在我的angularjs应用程序中嵌入grafana.我可以使用简单的iframe轻松完成,但我的应用程序使用jwt进行身份验证,我找不到为iframe设置标头的方法.我已经确认,当我使用基本的iframe关闭身份验证时,它的工作完全正常,但我需要在生产中使用它.
我也尝试过使用$http
grafana html(这样我可以设置我的jwt标头)但js似乎不能使用这种方法.我认为它与bootstraping有关,因为它们是手动引导的.
//iframe
<iframe id="grafana" layout-fill flex></iframe>
//controller
$http.get('/grafana/dashboard').then(function(response) {
var iframeDocument = document.getElementById('grafana').contentWindow.document
iframeDocument.open('text/html', 'replace')
iframeDocument.write(response.data)
iframeDocument.close()
})
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以在iframe上设置标题吗?我也尝试过使用grafana的html作为模板,但正如我之前所说,他们的引导似乎在另一个应用程序中不起作用.