39得票2回答
为什么建议使用concat再使用uglify,而后者可以同时完成这两个任务?

我一直看到的建议是将JS文件准备好并压缩,例如在Yeoman的grunt任务中这里。 默认情况下流程为:concat -> uglifyjs。 考虑到UglifyJS可以同时进行拼接和缩小,为什么您需要同时进行这两个操作呢? 谢谢。

39得票4回答
generator-angular: 调用 `grunt test` 时找不到任务 "karma"。

我正在尝试使用Yeoman为AngularJS设置开发环境, 我按照以下指示安装了Yeoman:sudo npm install -g yo bower grunt-cli generator-angular,并使用yo angular生成新应用程序。 生成应用程序后,运行karma sta...

39得票10回答
尝试运行grunt时无法找到模块“findup-sync”。

我安装完grunt-cli后运行时遇到了麻烦。我运行了以下命令:npm install -g grunt-cli 运行grunt报错,错误信息为 node.js:63 throw e; ^ Error: Cannot find module 'findup-sync' ...

39得票3回答
Yeoman中的工作流是什么,如何处理Sass文件?

我尝试使用yeoman,但我不知道如何在它中使用我的自定义sass文件。 通过 grunt server,Sass文件会被监视并编译到 .tmp/styles/ 中,但除了 <link rel="stylesheet" href="styles/main.css"> 之外,没有对...

39得票5回答
配置grunt复制任务以排除文件/文件夹。

我已经安装了grunt任务grunt-contrib-copy。我将其嵌入到我的Gruntfile.js中,并通过grunt.loadNpmTasks('grunt-contrib-copy');加载该任务。 目前,我使用以下配置创建一个包含我的js文件/文件夹子集的文件夹。 copy: ...

38得票3回答
完全不使用浏览器来运行Karma是否可行?

我使用Yeoman的yo angular启动了一个Angular.js应用程序,并包含Karma测试。但是,由于Karma找不到任何浏览器,所以grunt test会在合理的范围内失败。(app的node_modules/karma配置文件未设置browsers) 我通过SSH远程连接到一台...

38得票1回答
使用grunt.js和RequireJS的工作项目结构如何合并JavaScript文件?

我有一些使用RequireJS在浏览器中加载单独JavaScript模块的项目,但我尚未对其进行优化。在开发和生产中,应用程序会为每个JavaScript文件发出单独的请求,现在我想使用Grunt来解决这个问题。 我已经尝试了搭建一个简单的项目结构,但没有成功,所以我想知道是否有人能够为我提...

38得票4回答
为什么Grunt没有将自己添加到shell中?

我安装grunt时遇到了问题。所有文档和博客文章教程都说运行以下命令: npm install -g grunt 然后您就可以从终端运行grunt命令。我遇到了这样一种情况:grunt似乎能够正常安装,但在终端中输入grunt命令仍会出现以下内容:-bash: grunt: command ...

38得票1回答
构建和分发文件夹有什么区别?

据我所知,/dist 文件夹是用于生产环境的,其中包含混淆和类似的文件。但是为什么我们需要一个/build 文件夹呢?

37得票2回答
在 Browserify 中引用 CDN 库而不将其捆绑到最终的 JS 文件中。

如果我有一个从CDN下载的库,并且不想它成为最终JS文件的一部分,而是希望能够使用browserify来require它,我该如何解决? 以下是我目前使用alias和一个shim文件来解决这个问题的方法。browserify: { options: { debug: ...