从另一个CoffeeScript文件访问变量,需要遵循模块化的方式。CoffeeScript支持CommonJS模块系统,可以使用require
和module.exports
来导入和导出变量。
例如,假设有两个CoffeeScript文件:file1.coffee
和file2.coffee
。
在file1.coffee
中,我们定义了一个变量myVariable
:
myVariable = "Hello, World!"
module.exports = { myVariable }
在file2.coffee
中,我们可以使用require
来导入file1.coffee
中的myVariable
变量:
file1 = require './file1'
console.log file1.myVariable
这样,在file2.coffee
中就可以访问file1.coffee
中的myVariable
变量了。
需要注意的是,CoffeeScript在编译成JavaScript时,会将所有变量声明为局部变量,因此需要使用module.exports
来导出变量,以便在其他文件中使用require
来导入。
领取专属 10元无门槛券
手把手带您无忧上云