问题标签 [gruntfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jshint - Gruntfile 中的 JsHint 错误
更新 VS2017 后出现以下错误:“警告:“路径”参数必须是字符串类型。接收到类型对象。使用 --force 继续。” 我的 Gruntfile 的 jshint 部分:
angularjs - 如何在 grunt 任务中将 ngAnnotate 替换为 babel-plugin-angularjs-annotate
我正在使用 angular js (1.6),我在 grunt 中有以下任务以缩小角度模块
但上述任务不支持 ES2015 和 ES2016 特性 如何 在 iegrunt 文件的grunt任务中添加babel-plugin-angularjs-annotate
gruntjs - 不使用默认 Grunt 键的 glob 模式
一、总结
我无法设置grunt-clean-console插件,它适用于我的所有.html
文件。
2. 细节
grunt-clean-console 检查.html
文件的浏览器控制台错误。
我想检查.html
我网站上所有文件的浏览器控制台错误。在我阅读的官方描述中,插件如何针对特定的url
键值工作。我的网站上有很多页面;我不想.html
单独添加每个文件。但我找不到,我如何使用模式。
我发现,我可以使用内置 Grunt cwd
、src
、dest
键的模式。url
但是,从这个插件开始,我如何使用 glob(或其他)模式作为自定义键?
3. 数据
/li>Gruntfile.coffee
:示例项目配置:
/li>如果我像上面的示例那样为没有模式的键设置特定值
/li>url
,则 grunt-clean-console 成功工作:
3.1。重现步骤
我在控制台中运行:
4.没有帮助
4.1。通配符
/li>Gruntfile.coffee
:输出:
/li>
4.2. 动态构建对象
/li>Gruntfile.coffee
(例子):输出:
/li>
4.3. 模板
/li>Gruntfile.coffee
:输出:
/li>
node.js - 更新版本后修复 Gruntfile.js
我有一个带有一些旧代码的 Sails.js 应用程序。该应用程序的原始开发人员遵循这个Stackoverflow 答案来组织 grunt 任务及其目录结构。但是,对于 Grunt ^1.0.4,Gruntfile.js 在构建时会抛出以下错误:
我正在使用 yarn 来构建 Sails.js 项目以及:
知道如何解决这个问题吗?我是否需要废弃此代码并根据路径手动加载每个任务?任何帮助将不胜感激!
Gruntfile.js:
包.json:
javascript - Gruntfile.js 中 JSON 文件的动态合并
在我的 gruntfile.js 中,我使用了这个插件 `grunt.loadNpmTasks('grunt-json-merge'); 我正在尝试使用以下代码合并两个 JSON 文件:
我明白了Warning: pattern.indexOf is not a function Use --force to continue.
注意:我需要使用一个函数来定义输入值,因为它包含一些变量,也许我稍后需要集成一个for
循环。
javascript - npm install - 如何避免 bowercopy 依赖?并使用 webpack 安装依赖项
bowercopy
是新项目的弃用工具
下面的任务(从这里bowercopy
)是使用工具作为依赖项的 grunt 任务:
我们遇到了弃用问题,如下所示:
npm 版本是 6.11
如何在这个 grunt 任务中删除bower
和依赖?bowercopy
并使用 webpack 而不是 grunt...
gruntjs - Gruntfile.js 警告:“路径”参数必须是字符串类型。接收到的类型对象使用--force 继续
我在运行 grunt 复制任务时遇到问题。我在 package.json 中的依赖项下指定了一个库,如下所示
并在 Gruntfile.js 中声明复制任务如下
单独运行任务“copy:autoCompleteJS”或“copy:autoCompleteCSS”时,我收到以下警告
运行任务:copy:autoCompleteCSS
运行“copy:autoCompleteCSS”(复制)任务
验证属性 copy.autoCompleteCSS 存在于配置中...OK
警告:“路径”参数必须是字符串类型。接收到的类型对象使用 --force 继续。
由于警告而中止。
进程以代码 3 终止。
注意:如果我运行任务“copy:dist”,它工作正常。我怀疑在其他两个中提供给 cwd 的路径在目录名称中有特殊字符“@”导致了问题。
感谢您的帮助。
MSRS。
gruntjs - 如何在 gruntfile.js 中正确使用数组变量
尝试在 grunt 文件中使用预定义的数组,认为 usingthis.js_paths
会起作用,但似乎不起作用,因为在尝试丑化脚本时出现错误“无法读取未定义的属性 IndexOf”。如何将js_paths
变量src
正确链接到 files 属性,而不是将数组复制到文件中。想在顶部单独定义它。这可能吗?
最好希望js_paths
在监视文件中使用相同的数组(因为那里需要),如果这有意义吗?使用 gruntfile.js 还是有点新意
npm - 在 Grunt 中,如何使用 Grunt 插件将 package.json 版本设置为特定版本?
更新:grunt-bump 插件仅适用于符合语义版本控制格式的版本。如果我使用test-2.0.0
不符合 semver 的版本,它就不起作用。
咕噜声-cli v1.4.2
使用 a Gruntfile.js
,如何将 my 设置package.json
为不一定是 semver 版本的特定版本字符串?我使用grunt-bump插件,所以我这样做
...然后在命令行上执行此操作...
但是,package.json
不更新为"version": "tag-2.0.0"
. 我错过了什么?
在 Gulp 中,我使用gulp-pipe
来写入文件。