问题标签 [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.
javascript - Grunt 不会改变 bower_components
我有这个 yeoman 生成的 GruntFile.js。当我运行“grunt”时,dist 文件夹不会从 bower_components/*.js 更改我的所有脚本,只有其中一些。
这是 dist 文件夹中的 index.html 示例
如您所见,它没有找到要使用的正确 js 文件。我怎样才能解决这个问题?我的css文件也有同样的问题
谢谢!如果您在我的 GruntFile.js 中发现任何其他错误或改进,请告诉我
编辑
这是我的 bower.json 文件
这是我的 package.json
gruntjs - 如何为 Grunt 设置环境?
我Gruntfile.js
为两个环境定义了我的任务部分 -development
和production
. 但我不明白,Grunt 如何决定是否使用哪个环境部分。
Gruntfile.js
如何让 Grunt 知道当前处于活动状态的是哪个环境?
sass - 使用 susy 和断点与 grunt-sass
我正在做一个新项目并开始使用 grunt-sass 而不是 grunt-contrib-sass,因为它更快。我还删除了指南针。现在的问题是我再也找不到添加“susy”网格和“断点”的方法了。我曾经把它放在一个 config.rb 文件中,但我不再使用它了,因为我没有使用指南针。
所以我在我的项目中添加了所有 susy 风格,效果很好,但这不是我喜欢的方法。但是找不到添加断点的方法。
有没有办法添加这些?还是我必须为此使用指南针?
对不起我的英语不好,不是很擅长。
javascript - 为什么 Grunt Copy 会给我一个“未定义不是函数”的警告?
我将 Grunt 用作构建工具(惊喜),并将grunt-contrib-copy
其用作调试和早期开发工具。我已经多次搜索了我的代码,但我不明白为什么会出现错误。这是我的代码。
Gruntfile.js
这是我运行时的输出grunt copy:html -v
node.js - wiredep 正在返回物理路径,而不是相对路径
我试图在我的 gruntfile 中从wiredep 获取itens,但它总是返回一个物理路径,例如:“D:\folder\folder\file.css”,而在文档中它说它将返回一个相对路径路径(https://github.com/taptapship/wiredep#programmatic-access)。
我的代码是:
在 gruntfile 中:
在我的 index.html 中,我有:
我希望它按原样返回具有路径的数组,例如:“bower_components/font-awesome/css/font-awesome.css”
css - 如何让 grunt-autoprefixer 为未编译的 LESS 文件添加前缀?
我正在使用 LESS,我想在我的 LESS 标记上运行 grunt-autoprefixer 而不编译 LESS,因为我的 LESS 是在我的 CMS 上自动编译的。
这可能吗?
这是我的 Gruntfile.js
这是我尝试添加前缀的 LESS 示例:
我希望 grunt-autoprefixer 只为我的 LESS 加上前缀,然后将其放入 sqs_template 文件夹中。现在,grunt-autoprefixer 错误,因为它似乎无法识别变量或 mixins。
这可能吗?
谢谢!
regex - 正则表达式是否允许您替换单词的结尾和开头?
我有一段时间在 grunt-string-replace 插件的上下文中找出正则表达式。
我基本上是在尝试这样的事情:
并把它变成这样:
是否有可能做到这一点,或者正则表达式是否只允许您操作之间的文本?
我的 Gruntfile.js:
gruntjs - 使用 grunt 在脚本标签中添加变量 id
我有大约 10 个文件,例如:file1.html、file2.html、fil31.html、file4.html
每个文件都包含一个带有空白 id='' 字段的开始和结束脚本标记
我想为每个文件中的所有脚本标签添加 id。
id 是文件名。
我已经通过使用几个 grunt 包进行了尝试,但无法理解如何让它们选择文件名并将它们添加为 id。
有没有人遇到过同样的问题或知道如何解决这个问题?
javascript - 使用 grunt-file-append 将文本附加到多个文件
如何使用 grunt-file-append 将文本附加到多个文件
https://www.npmjs.com/package/grunt-file-append
如果我以这种方式编写函数,为了附加到多个文件,它会出现错误。
我收到以下错误:
仅附加到单个文件有效,但不适用于多个文件,我在这里做错的任何事情。
angularjs - 使用 Grunt 缩小打字稿文件
我想在我的角度应用程序中缩小打字稿文件。我尝试在我的 Gruntfile.js 中给出 grunt 命令作为
当我运行命令时grunt uglify
js 文件被 uglified 但不是 ts 文件。如何缩小 ts 文件?