草庐IT

javascript - 用于开发和生产构建的 Webpack Angular 应用程序 API URL 配置

我有一个具有以下简单配置文件config.js的Angular应用程序:exportdefaultfunction(app){app.constant('config',{apiUrl:'https://localhost:8080'});};由Webpack入口点app.js导入:importconfigfrom'./config';config(app);我想在进行生产构建时使用不同的apiUrl。在Webpack中最简单的方法是什么? 最佳答案 https://stackoverflow.com/a/34032050/1610

javascript - 由于外部库,Webpack 构建速度非常慢

我尝试将webpack用于我的应用程序,但它每次构建我的应用程序需要60-100秒。我如何禁用node_modules/*和bower_components/*的重建文件或为单独的block(每个模块或共享)构建它们。这里是配置的一部分:{test:/\.js$/,exclude:/(node_modules|bower_components)/,loaders:['ng-annotate','babel-loader']},和resolve:{moduleDirectories:['node_modules','bower_components']},如何通过禁用每次重建库来提高性能

javascript - 使用 Grunt (Yeoman) 的多个构建文件夹(多个客户端、多任务、多个目标)

我现在正在构建一个项目,它将是一个web应用程序(可在浏览器上运行)和一个Phonegap应用程序(iOS和Android)。尽管从理论上讲,我的项目可以使用与我的Yeoman相同的dist文件夹。生成,Grunt通过运行gruntbuild任务build生产就绪代码。我想运行类似gruntbuild_web、gruntbuild_ios和gruntbuild_android的程序,分别为每个平台构建生产代码。或者gruntbuild:web、gruntbuild:ios、gruntbuild:android。这样,我就可以自定义一些加载的脚本、图像等,每个脚本、图像等都有自己的构建指

javascript - 如何使用 Mocha 配置 TeamCity 构建?

我有一个项目,我正在通过teamcity为CI设置。该项目本身是一个nodejs应用程序,它包括用mocha编写的测试,我们通过jscoverage对其进行了覆盖。在我设置的构建配置中,我有3个构建步骤在签到时发生。针对我的项目中的文件夹调用jscoverage.exe覆盖。调用mocha以针对步骤1中的jscovered文件运行测试并输出到html-cov报告器将生成的coverage.html报告移至公共(public)网络目录稍后浏览。构建当前在第2步失败:mocha"不在目录C:\NodeJS\MeasuresAPI中我已确保在系统环境路径中包含mocha和我的所有Node包,

javascript - 我如何告诉 Grunt 不要在构建任务中缩小或连接 js 文件?

我刚刚使用Yeoman构建了一个Angular应用程序。我注意到build任务默认会做几件事,包括缩小和连接js文件。我想要一个更简单的构建任务,不做任何缩小或串联,而是只做以下两件事:将我的.scss编译成.css将一个可用的应用程序复制到我的分发目录谁能帮我写一个grunt任务来(只)做这两件事?非常感谢。 最佳答案 好的,我已经编辑了默认的grunt文件,让它做我想做的事。我的解决方案涉及编写名为copy:devDist和compass:devDist的任务,然后将它们组合成一个devDist任务。////copy:devDi

javascript - 我可以在未注册的组件上构建 Vue.js 失败吗?

考虑以下组件模板......其中Unknown可能是全局注册的组件。在运行时,我会遇到这个信息性错误:[Vuewarn]:Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesuretoprovidethe"name"option.[...]但是,对于我的用例,我想强制在构建时不会发生此类事件。目前,vue-cli-servicebuild在这种情况下执行成功构建,然后在运行时显示错误(此时无用)。我很好奇是否有一种方法可以内省(introspection)地捕获这个潜

javascript - 使用两个循环构建具有奇数和偶数字符的 JavaScript 网格

这是我在StackOverflow上的第一个问题。我必须构建gridGenerator(num)。如果num是3,它看起来像这样:#_#_#_#_#如果num是4,它看起来像这样:#_#__#_##_#__#_#我能够解决奇数问题,但很难将其调整为偶数问题。functiongridGenerator(num){vargrid='';varrow='';for(vari=0;i需要提示如何求解2、4和其他偶数。谢谢! 最佳答案 试试这个如果((i+j)%2)functiongridGenerator(num){vargrid='';v

javascript - 模块构建失败 - Webpack、React、Babel

我正在观看pluralsight的视频教程。类(class)名称是“使用React、Flux、Webpack和Firebase构建实时应用程序”。请参阅下面的代码和所附问题的屏幕截图。每当我尝试重新构建文件时,Webpack都会失败。有人可以告知该问题可能是什么。我目前正在使用所有最新的库。/*webpack.config.js*/module.exports={entry:{main:['./src/main.js']},output:{filename:'./public/[name].js'},module:{loaders:[{test:/\.jsx?$/,exclude:/n

javascript - 如何在 Mongoose 中构建条件查询?

以下代码适用于无查询字符串或仅适用于一个查询字符串。换句话说,只需转到/characters即可返回所有字符。但是,如果您要指定查询字符串参数/characters?gender=male,它将仅返回男性字符。我如何扩展它以使用1、2、3或无查询字符串?我真的希望避免为每个案例编写8或9个不同的if语句。我希望Mongoose会简单地忽略$where子句,如果它是null或undefined,但事实并非如此(请参阅注释掉的代码).vargender=req.query.gender;varrace=req.query.race;varbloodline=req.query.bloodl

javascript - 使用 Gulp 和 Babel 缩短构建时间

我试图在添加gulp-babel后加快构建时间到我的构建过程...起初我以为gulp-cached可能会有所帮助,但这会导致编译后的文件仅包含最近编辑过的那些文件(我现在明白了gulp-cached是如何工作的)。没有babel我的构建时间是使用babel最多1.5秒。我当然希望它回到200ms...有什么想法吗? 最佳答案 使用gulp-cached和gulp-remember。只有已更改的文件才会通过管道,然后gulp-remembers将它们全部添加回去。:)returngulp.src(array).pipe(cached(