萬物始為先 coffeescript環境的搭建
繼續上一篇的什麼是coffeescript,再把第二篇發出來,其實目前已經有5篇了,都放在github上,同時也發在這裡和大家探討相互學習。
第二章 萬物始為先,環境的搭建
在介紹怎麼用CoffeeScript之前,我們先來搭建環境,就像給沒有用過和學過電腦的人說什麼是視窗肯定會是一頭汙水的,想起高中時學習程式設計時,第一堂課就講順序、選擇和迴圈,聽得我直哆嗦,到第二天都還不明白,直到上機了才知道。
CoffeeScript主要用於兩種環境中,一、瀏覽器裡。 二、伺服器端。下面介紹這兩種環境的配置。
在瀏覽器裡執行
主要分為兩步
- 包含coffee-script.js,官網下載地址:http://coffeescript.org/extras/coffee-script.js 。
- CoffeeScript程式碼寫在標籤
<script type="text/coffeescript">
內。
如下:
<script src="../coffee-script.js" ></script>
<script type="text/coffeescript">
# 你的CoffeeScript程式碼
alert "世界你好!"
</script>
雖然在瀏覽器裡能直接的執行,但是不建議這樣做,主要是考慮到效能的原因。 推薦使用
coffee
的-c
引數將coffesscript程式碼轉換到原生的javascript程式碼,再引入到頁面裡。
在伺服器上執行
我們需要安裝coffee-script指令碼,有個比較方便的工具可以使用,npm。開啟你熟悉的終端,輸入以下命令
npm -g install coffee-script
就可以把coffee-script以全域性的方式安裝到機器,如果只需要安裝到當前目錄下,可以去掉引數 -g
。
安裝完成後,測試一下是否安裝成功。
chendeMacBook-Pro:chp1 cheneifei$ npm -gl list|grep -i coffee
├── coffee-script@1.6.3
│ git://github.com/jashkenas/coffee-script.git
│ http://coffeescript.org
chendeMacBook-Pro:chp1 cheneifei$
表示成了。 接下來就可以使用她提供的命令 coffee來執行檔案了,對了CoffeeScript檔案一般以coffee為副檔名。
執行一下吧, coffee chp1_code2.coffee
好了,環境就到此為止了,如果你還不知道npm, 去這裡看看 https://npmjs.org
github地址:https://github.com/makediff/learn-coffeescript/blob/master/html/chp2.md
相關文章
- 學習Vue3.0,先從搭建環境開始Vue
- VUE從零開始環境搭建Vue
- CoffeeScript的Sublime Text 2開發環境配置開發環境
- 從0開始搭建preact開發環境React開發環境
- 從零開始搭建React全家桶環境React
- 從0開始搭建自動部署環境
- 以QT為例談環境搭建QT
- Oracle Database 11g 環境搭建--先決步驟OracleDatabase
- Windows環境下從零開始Zend Framework 2.0 (ZF2)環境搭建WindowsFramework
- 從零開始搭建本地 Docker 開發環境Docker開發環境
- 從0開始搭建自動部署環境(續)
- Windows環境下的Nginx環境搭建WindowsNginx
- CoffeeScript 已死,CoffeeScript 萬歲!
- 環境搭建
- Laravel 環境的搭建Laravel
- Java的環境搭建Java
- vue的環境搭建Vue
- 從零開始搭建webpack+react開發環境WebReact開發環境
- Ubuntu/Linux環境下從零開始Zend Framework 2.0 (ZF2)環境搭建UbuntuLinuxFramework
- windows環境下Django環境搭建WindowsDjango
- 創意為先,萬物皆可遊戲——睡神飛工作室遊戲
- (一)Linux環境的學習環境的搭建Linux
- AngularJS + CoffeeScript 前端開發環境配置詳解AngularJS前端開發環境
- 從零開始搭建Nginx和Tomcat的web叢集環境NginxTomcatWeb
- react環境搭建React
- LNMP 環境搭建LNMP
- 搭建Java環境Java
- Vagrant 環境搭建
- Flutter環境搭建Flutter
- swoft 環境搭建
- OpenGL 環境搭建
- 搭建gym環境
- 搭建lnmp環境LNMP
- Angular環境搭建Angular
- JDK環境搭建JDK
- keil環境搭建
- Dubbo環境搭建
- mac搭建環境Mac