【问题标题】:Node.js use variable inside jsNode.js 在 js 中使用变量
【发布时间】:2015-09-02 07:37:58
【问题描述】:

我有全局变量:

version = "file-" + grunt.file.readJSON "version.json"

并且想要运行 grunt 任务:

babel:
  one:
    files:
      "dist/#{version}.js": "dist/#{version}.js"
  two:
    files:
      "dist/last.js": "dist/last.js"

但是当我运行 grunt 任务时,得到这个: 第 87 行的解析错误:意外的 '{'

“二”有效,但“一”无效。

【问题讨论】:

    标签: node.js gruntjs babeljs


    【解决方案1】:

    这应该可行:

      babel:   
        one:
         files:{
           "dist/#{version}.js": "dist/#{version}.js"
         }   
        two:{
         files:
           "dist/last.js": "dist/last.js"
         }
    

    【讨论】:

    • 这与他所做的有什么不同..?
    • 我使用的是咖啡语法,所以不需要这个括号。但我尝试了你的建议,完全相同的错误。
    • 你能告诉我版本是如何生成的吗?我相信你必须为version 使用<%= %> 标签。
    • 在version.json里面,我有这个:{ "version": "0.14" }问题不在版本中,当在控制台显示这个数据时,它显示的是正确的数据。
    猜你喜欢
    • 1970-01-01
    • 2015-02-16
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    相关资源
    最近更新 更多