Linner和WebStorm前端开发环境搭建

来源:互联网 发布:淘宝原单是真的吗 编辑:程序博客网 时间:2024/05/01 11:51

                      Linner和WebStorm前端开发环境搭建

注意:

  1. Jdk1.6以上
  2. 
数据库推荐用MySQL

  以下是前端工厂开发环境搭建,主要用到LinnerWebStorm(推荐使用SublimeText 3)和jigglypuff。


1.Linner

   Linner是前端工程的开发所使用的编译打包工具,安装Linner之前,需要一些软件环境配置:

1.1 Linner所依赖的软件

   1.1.1 Ruby

   Linner是基于Ruby开发的,所以需要Ruby环境

   官网: http://rubyinstaller.org/

   

  

    

      双击安装,需要选择“InstallTcl/Tk support”和“Addruby executables to your PATH”,可以安装到默认地址,例如安装到D:\Ruby21-64目录下。


     

 

       安装结束后,运行ruby -v显示版本号。如果正常显示Ruby版本号,表示安装成功。

   如果没有正常显示ruby的版本号,则可以自行添加系统变量。

   rubyenv.bat

[plain] view plain copy
 print?
  1. SETRUBY_HOME=D:/ruby  
  2. SET PATH=%PATH%;%RUBY_HOME%/bin  
  3. SET RUBYOPT=rubygems  

    把以上代码复制到记事本,另存为rubyenv.bat,然后执行文件即可。

1.1.2RubyGems

    RubyGems是后面安装DevKit所需要的。

    官网:http://rubygems.org/

  


    把下载文件解压到一个临时目录,假设为F:/temp/rubygems-2.4.4,执行:

[plain] view plain copy
 print?
  1. C:\> cd F:/temp/rubygems-2.4.4   
  2. F:\temp\rubygems-2.4.4> ruby setup.rb   

    然后通过 gem -v 验证安装是否成功。

    注:

  • 如果使用rubygems进行安装时提示timeout,则将gems替换成最新版本(从 http://rubygems.org/pages/download 下载rubygems最新版本)
  • 安装目录不能带有中文;如果执行 gem -v 提示错误,可以重启一遍电脑再执行。

1.1.3安装DevKit

      DevKit是安装Linner用到的。

    官网:http://rubyinstaller.org/add-ons/devkit/

    说明:RubyInstaller Development Kit 是在Windows环境下便于构建nativeC/C++程序(例如RDiscoutRedCloth)的工具集。

   双击运行,选择解压目标目录,例如D:\devkit目录下,运行如下命令:

[plain] view plain copy
 print?
  1. <span style="font-size:18px;">  C:\> cd D:\devkit  
  2.   D:\devkit>ruby dk.rb init</span>  
[plain] view plain copy
 print?
  1. <span style="font-size:18px;">  
  2. </span>  
   

  

  随后编辑该目录下生成的config.yml文件,在文件最后增加Ruby安装目录:




   下面这步非必须执行

[plain] view plain copy
 print?
  1. D:\devkit> ruby dk.rb review   //可选  
  

   最后执行安装:

[plain] view plain copy
 print?
  1. D:\devkit> ruby dk.rb install     

1.2 安装Linner

   执行安装

[plain] view plain copy
 print?
  1. D:\ gem install linner   
  

1.2.1 gem

    由于linner安装实际上是从 rubygems.org 获得的,而其被墙,所以,需要寻找国内的镜像进行安装,国内最好的是淘宝镜像:

   更改源的方法:

[plain] view plain copy
 print?
  1. D:\ gem sources --remove https://rubygems.org/ //删除官方源仓库地址  
  2. D:\ gem sources -a http://ruby.taobao.org/ //增加taobao镜像仓库地址  
  3. D:\ gem sources -l //显示本地保存的仓库地址  
  4. D:\ gem install linner //继续安装   

1.2.2 Q&A

    如果安装linner过程中出现Exception:STATUS_ACCESS_VIOLATION这样的错误,则很有可能是安装的64rubygemsDevKit不兼容的问题,请都换成32位的重新安装。

    linner最新版本有可能会有错误,如出现错误,首先删除linnersass两个文件夹,然后geminstall linner -v 0.6.6(或geminstall linner -v 0.6.7),将linner替换成0.6.60.6.7。

1.3 WDM

(运行linnerbuild时用到)

   安装WDM

[plain] view plain copy
 print?
  1. <span style="font-size:18px;">  D:\ gem install wdm</span>  

1.4 Linner运行FAQ

    如果Linnerwatch (用于监控前端工程文件变更,自动进行编译)命令运行产生报错。

   修改ruby已安装目录下的command.rb文件,如C:\Ruby21-x64\lib\ruby\gems\2.1.0\gems\linner-0.6.6\lib\linner\command.rb,将文件中def watch下的watch_for_env注释掉。原因是系统兼容性问题。

2.WebStorm

   前端开发工具推荐用WebStorm。

  官网:http://www.jetbrains.com/webstorm/


  

     


3. jigglypuff

   jigglypuff是一个Web容器,可以方便的进行前端工程的部署验证

  官网:https://nodejs.org/en/


   

  首先需要安装node.js,安装完成后,运行:

[plain] view plain copy
 print?
  1. <span style="font-size:18px;">D:\ npm install -g jigglypuff</span>  
[plain] view plain copy
 print?
  1. <span style="font-size:18px;">  
  2. </span>  
    安装成功后控制台最后显示类似:

[plain] view plain copy
 print?
  1. jigglypuff@0.0.15 /.../nvm/v0.11.13/lib/node_modules/jigglypuff  
  2. ├── node-watch@0.3.4  
  3. ├── commander@2.5.1  
  4. ├── async@0.2.10  
  5. ├── redis@0.10.3  
  6. ├── lodash@2.4.1  
  7. ├── tracer@0.6.2 (dateformat@1.0.2-1.2.3, tinytim@0.1.1, colors@1.0.3)  
  8. ├── handlebars@2.0.0 (optimist@0.3.7, uglify-js@2.3.6)  
  9. └── express@4.10.6 (utils-merge@1.0.0, merge-descriptors@0.0.2, fresh@0.2.4, cookie@0.1.2, escape-html@1.0.1, range-parser@1.0.2, cookie-signature@1.0.5, finalhandler@0.3.2, vary@1.0.0, media-typer@0.3.0, parseurl@1.3.0, methods@1.1.0, serve-static@1.7.2, content-disposition@0.5.0, path-to-regexp@0.1.3, depd@1.0.0, qs@2.3.3, etag@1.5.1, on-finished@2.1.1, debug@2.1.1, send@0.10.1, proxy-addr@1.0.4, type-is@1.5.5, accepts@1.1.4)  

4.Nginx

Nginx进行转发以及静态资源配置.

官网:http://nginx.org/


nginx-1.0.15.rar

nginx-1.6.1.tar.gz

服务器,用来加载页面工程中用到的静态资源文件,例如jscssimage等,需要修改附件中的nginx-1.0.15/conf/nginx.conf文件,将“rootE:/WorkSpace/showcase/public;”替换成本地页面工程路径,例如替换成“root C:/showcase/public”,表示页面工程编译后位置为C:/showcase/public. 

如果上述安装linner不成功建议使用直接安装策略:提供已经安装好环境的机器上直接将linner相关的文件和文件夹打成包,在自己本机上解压压缩包按照环境配置文档配置环境变量等完成安装.

Nginx开发从入门到精通

http://tengine.taobao.org/book/

热前端 前端开发阅读分享网站
 http://www.reqianduan.com/

Handlebars
http://handlebarsjs.com/

CoffeeScript
http://coffee-script.org/#try:alert%20%22Hello%20CoffeeScript!%22%0A%0Asda
0 0