gpt4 book ai didi

javascript - 如何从其他 CoffeeScript 文件导入文件

转载 作者:行者123 更新时间:2023-11-28 02:25:19 26 4
gpt4 key购买 nike

我试图避免在我的 CoffeeScript 文件中出现重复的导入语句。

假设我需要从我所有的 *.coffee 中的这三个文件导入

#import "../node_modules/moment/moment.js"
#import "../testhelpers.js"
#import "../tuneup/tuneup.js"

如何避免代码重复?我试过了

  1. 创建单独的辅助咖啡文件并将其导入
  2. 创建一个单独的辅助 JS 文件并导入它

但是两者都不起作用。

这不是一个 Web 应用程序,因此 javascript 的大小和不必要的 JS 加载不是问题。

最佳答案

如果您使用的是node.js,则使用require:

moment = require "../node_modules/moment/moment.js"
testhelpers = require "../testhelpers.js"
tuneup = require "../tuneup/tuneup.js"

此外,您将需要在导入的文件中使用导出对象。

例如在 moment.js 中:

exports.somefunc = (foo) -> console.log(foo)

然后,当您导入时:

moment = require "../node_modules/moment/moment.js"
moment.somefunc("hello world")

当您调用 require 时,任何未绑定(bind)到 exports 的内容都将无法访问。

关于javascript - 如何从其他 CoffeeScript 文件导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15055735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com