loginv2

关于 CoffeeScript 的一点疑惑,求解答

  •  
  •   loginv2 · Apr 17, 2015 · 2629 views
    This topic created in 4045 days ago, the information mentioned may be changed or developed.

    最近开始学习和使用CoffeeScript有几点疑惑希望大家能帮忙解答一下

    问题1
    CoffeeScript和Jquery配合的时候,编译会提示我 $ is not defined
    当我$ = require('./jquery.js')以后 还会提示我 window is not defined
    CoffeeScript是如何管理依赖的,我如何才能做到在coffee文件里面写完代码编译成js 再引入到页面上去?

    问题2
    当使用<script type="text/coffeescript">这种直接写在页面里面的方式的时候,如何调试代码。

    问题3
    和PHP配合的时候,犹豫需要在PHP模版文件(Yii 1.11)中写HTML JS CSS 还有CoffeeScript 有什么好用的编辑器可以适应这种模版编辑么, 还是说我要单独写到coffee文件里面去? 如果是这样,之前的JS代码逻辑在coffee文件里面可以使用么?

    问题4
    基于问题3的情况,我要使用PHP在模版中输出json数据,但是服务器并不能预处理coffee文件,我要如何才能输出数据到coffee文件

    问题5
    有没有PHP的MVC框架和CoffeeScript配合使用的一些经验可以介绍一下

    谢谢

    3 replies    2015-04-25 08:08:10 +08:00
    daben1990
        1
    daben1990  
       Apr 20, 2015
    问题1,我没有遇到过。管理依赖,需要requirejs,seajs一类的管理工具啊。coffee只是js的预编译语言。js能干啥,它就能干,js不能干的,它也做不了啊
    问题2,直接在页面使用coffee语法,没有做过
    问题3,我通常都是单独写到coffee文件里面,然后引用编译压缩后的js文件,历史的js逻辑,可以通过反编译,回到cofee语言。
    问题4,json数据可以直接用js语法写到页面上,coffee文件里面,可以直接调用这个全局变量。进行逻辑

    问题5.不知道


    ps:如果是为了完成项目的话,感觉楼主可以不用coffee进行,直接js不就好了。我用coffee的原因是,有几个产品,前端页面,需要处理大量的逻辑,采用coffee可以大大降低代码的数量和美化。
    loginv2
        2
    loginv2  
    OP
       Apr 25, 2015 via Android
    @daben1990 感谢回复,好几天没看v2
    我的使用场景是复杂的前端逻辑,同时又没相似性,无法封装成组件,所以遇到了一些比较苦恼的问题,不过最近也自己思考了很多,发现之前可能是我使用方法太笨,后来我就调整了文件载入顺序,同时用一些在线的语法转换工具绕过依赖检查
    loginv2
        3
    loginv2  
    OP
       Apr 25, 2015 via Android
    目前感觉难以解决的问题就是代码管理了,不过因为只有几个页面,所以问题还不大
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5560 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.