关于咕噜咕噜的丑陋代码的困惑
Confusion regarding grunt uglify code
我正在学习咕噜声,在为咕噜声配置丑陋的软件包时遇到了下面的代码。
grunt.initConfig({
uglify: {
my_target: {
files: {
'dest/output.min.js': ['src/input1.js', 'src/input2.js']
}
}
}
})
我了解javaScript对象表示法,但我没有得到他们传递给文件属性的内容。它假设是另一个具有属性 : "value" 对的对象,而不是他们使用字符串 : 字符串。
'dest/output.min.js': ['src/input1.js', 'src/input2.js']
谁能澄清我对此的困惑。我错过了什么?
这与 GruntJS 无关,而只是如何在 JavaScript 中将键值分配给 objected。
当你说property: "value"
时,这个属性几乎可以任何东西。在这种情况下,您不能编写:
{
dest/output.min.js: ['src/input1.js', 'src/input2.js']
}
该属性的语法不正确(如果运行它,将收到意外的令牌错误。
相反,您可以只让属性为字符串,这样您就可以拥有作为文件路径的属性:
{
'dest/output.min.js': ['src/input1.js', 'src/input2.js']
}
总之:如果您希望非字母数字字符串作为键/属性名称,语法略有不同。
相关文章:
- TypeScript代码类似于揭示模块模式结构
- 仅将JavaScript应用于部分代码(例如菜单)
- 制作 JavaScript 代码适用于任何元素
- 咕噜声.js无法读取文件(错误代码:EISDIR)
- 链接适用于所有浏览器,除了 safari(php 代码)
- 如何修改代码以将其应用于三个下拉列表?(Jquery)
- 需要帮助将此JavaScript代码应用于我现有的代码
- VAlue未应用于使用Jquery代码的输入
- Dijkstra's”;针对GOTO声明的案件“;与函数一样适用于现代调用代码的命名封装
- 我如何完善这个Javascript代码,使其只适用于来自图像的链接(而不是来自文本的链接)
- 如何使jQuery代码适用于动态加载的HTML
- jquery:$(input).keydown无法在单选按钮上设置处理程序,同样的代码也适用于文本
- 是否有特定于浏览器的代码验证器
- 为什么我的Javascript代码不适用于Macbook上的FF12,而是适用于我的Ubuntu's ff
- 通用化用于切换禁用属性的代码的最佳方法
- 咕噜声/巴别塔错误:无法写入“dist”文件(错误代码:EISDIR)
- 如何让我的 jQuery 代码适用于所有元素
- 是否有等效于webmock的测试客户端代码
- Phonegap:我的Javascript代码适用于浏览器,但不适用于Android模拟器或设备
- Angular run jQuery 代码适用于所有站点