首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用Budo服务器定义coffeeify的扩展?

如何用Budo服务器定义coffeeify的扩展?
EN

Stack Overflow用户
提问于 2015-10-29 19:35:02
回答 1查看 110关注 0票数 0

我试图使用咖啡与budo,所以我不需要添加扩展到我的要求语句。我尝试通过budo的浏览器化选项传递这些命令

咖啡-直播-供应bundle.js 咖啡-直播-供应bundle.js

我还尝试将浏览器化转换插入到我的package.json中。

“浏览器化:{”转换“:”咖啡“,{”扩展“:".coffee"}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-03 17:06:45

下面是一些对我有用的东西(我花了很长时间才弄明白,很难用coffeescript来观察它)。一切都在package.yaml中。从您的顶部文件夹调用npm start,它将完成此任务。npm将所有本地安装的节点二进制文件放在您的路径中(它们通常位于node_modules/.bin下)。

代码语言:javascript
运行
复制
{
  "name": "my-package",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "start": "(cd src; budo app.coffee:bundle.js --dir . --live --verbose -- --extension=.coffee | garnish)"
  },
  "browserify": {
    "extension": [ ".coffee" ],
    "transform": [ ["coffeeify"], ["brfs"] ]
  },
  "devDependencies": {
    "brfs": "1.4.1",
    "browserify": "11.1.0",
    "budo": "^5.1.5",
    "coffee-script": "latest",
    "coffeeify": "^1.1.0",
    "garnish": "^3.2.1",
    "watchify": "3.4.0"
  }
}

我在src文件夹下有我的源代码,还有一个名为app.coffee的文件,它包含(或者require )我的整个应用程序。我的src文件夹中有一个index.html,它通过html script标记引用bundle.js。

  1. 启动budo的命令在我的package.json中。它会先把cd放进我的src文件夹。
  2. 诀窍是在browserify块中指定一些配置:需要显示扩展.coffee,以及一个转换列表。我试着把所有的东西都放在命令行上,但一直没能正常工作。
  3. 在调用npm start之后,由于我将--live参数传递给budo,所以一切都像魔术一样工作,而对文档的编辑/保存会触发浏览器重新加载/刷新。

要部署或发布,您可能需要使用uglify.js缩小另一个目标。我仍然有一个脚本,它可以在两个步骤中手动完成,第一步调用浏览器化,第二步明确地调用uglify.js。

作为一句评论,最近版本的budo为您做了管道装饰,我听说过。另一个技巧是查看人们在转换他们的.jsx文件时所做的反应,因为理论上它非常接近coffeescript人员需要做的事情。似乎有一个巨大的动力周围的反应,所以希望作出反应,人们将认为这些构建问题的第一。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33423135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档