【编程工具】如何用Sublime Text3建立本地服务器和站点
不久前,我学习了使用DW(DreamWare CS6)这款软件来学习HTML和制作静态网页,但是总觉得这款图形化软件不太适合我这种喜欢写代码的码农,所以最终我使用的是Sublime Text3这款软件来作为我的学习工具。但是这款软件是如何创建站点和服务器的呢?创建站点便于自己学习资料的管理,所以在这里我给大家分享一下Sublime Text3是如何操作的:
站点创建(算是站点吧):
第一步:首先点击上方的 " Project(项目) ",选择 " Add Folder to Project(添加项目文件夹) "。
第二步:弹出对话框,自己随便选择一个文件夹或文件夹路径路径,然后点击选择选择文件夹,就样就添加完成了。
第三步:但是我们软件并没用显示出来,我们可以通过快捷键 " Ctrl+K+B " 打开侧边栏,是不是觉得发现了新世界?
这样就算是建立好了一个站点或者称之为工作区。同样的可以用相同的方法创建多个站点,如果想要删除站点,则只需要在侧边栏右击你要删除的站点名称,然后点击 " Remove Folder from Project(删除项目文件夹) " 就行了。
站点服务器创建(需要插件 SublimeServer):
这个过程比较复杂。前提条件是需要安装 " SideBarEnhancements " 侧边栏增强插件。
第一步:安装完 " SideBarEnhancements " 插件后,首先为 " SideBarEnhancements " 指定默认浏览器。打开 " Preference " -> " Package Settings " -> " Side Bar " -> " Settings User-User ",在打开的文件中添加如下代码:
{
"fefault_browser": "chrome" //aurora, canary, chromium, firefox, ie, opera, safari,
}
这里是选择默认浏览器,只要名称没问题就行。
第二步:打开侧边栏("Ctrl+K+B")任意文件/文件夹上点击鼠标右键,选择 " Project " -> " Edit Preview URLs " ,在打开的文件中添加如下代码:
{
"E:/Sublime Text3/test1/": {
"url_testing": "http://localhost:8080/test1/",
"url_production": "http://www.4399.com/"
}
}
代码解释:
1. " E:/Sublime Text3/test1/ ":是项目在磁盘中的路径,请改为你的项目地址。
2. " url_testing ":是你本地的 localhost 地址,如果不能打开,加上端口试下,如我这里设置的是8080端口。
3. " url_production ":是项目在线上服务器上的地址,别人可以通过这个地址查看你的网页,当然前提是你得要有服务器。我这个是随便写的。
提醒:请根据自己的情况一一进行修改。
为浏览器绑定热键:点击这里(查看方法二)
SublimeServer 插件使用方法:点击这里(在下面序号为24)
私货:
要制作一个能够被大家浏览的网站,首先需要在本地磁盘上制作这个网站,然后把这个网站传到互联网的web服务器上。放置在本地磁盘上的网站被称为本地站点,位于互联网web服务器里的网站被称为远程站点。
1、规划站点结构:
网站是多个网页的集合,其包括一个首页和若干个分页,这种集合不是简单的集合。为了达到最佳效果,在创建任何 Web 站点页面之前,要对站点的结构进行设计和规划。决定要创建多少页,每页上显示什么内容,页面布局的外观以及各页是如何互相连接起来的。
2、创建站点:
在搭建站点前,我们先在自己的电脑硬盘上建一个以英文或数字命名的空文件夹。
3、搭建站点结构:
站点是文件与文件夹的集合,下面我们根据前面对xmweb网站的设计,来新建xmweb站点要设置的文件夹和文件。
新建文件夹,在文件面板的站点跟目录下单击鼠标右键,从弹出菜单中选择“新建文件夹”项,然后给文件夹命名。这里我们创建新建8个文件夹,分别命名为:img、med、swf、txt、css、js、moan和fy。
创建页面,在文件面板的站点跟目录下单击鼠标右键,从弹出菜单中选择“新建文件”项,然后给文件命名。首先要添加首页,我们把首页命名为index.html,再分别新建01.html、02.html、03.html、04.html和05.html。
4、文件与文件夹的管理:
对建立的文件和文件夹,可以进行移动、复制、重命名和删除等基本的管理操作。单击鼠标左键选中需要管理的文件或文件夹,然后单击鼠标右键,再弹出菜单中选“编辑”项,即可进行相关操作。
私货来源:百度
【编程工具】如何用Sublime Text3建立本地服务器和站点的更多相关文章
- Markdown 的离线编辑工具推荐:Sublime Text3 or Typora?我推荐Typora
最新版Sublime Text3 通过插件的方式,可以完美支持Markdown文档的编写,但是,唯一不完美的是实时预览的缺陷.可能各位看官要喷了,谁说Sublime Text3 不能实时预览的?你看: ...
- 使用node建立本地服务器访问静态文件
最终目录结构 demo │ node_modules └───public │ │ index.html │ │ index.css │ └───index.js └───server.js 一.使用 ...
- 【工具使用】sublime text3
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310 ...
- 用sublime server 启动本地服务器(手机访问电脑页面)
安装sublime server 插件包 1.Ctrl + shift + p install package ...
- Sublime Text3注册码(可用)
Sublime Text3注册码(可用) (2014-12-20 21:24:56) 转载▼ 标签: sublime sublime3 sublimetext sublimetext3 分类: 实用工 ...
- 使用node.js在sublime text3搭建服务器
问题描述: 使用node.js在sublime text3中搭建好服务器后,第一次使用“ctrl+b”运行服务器没有问题,如图所示 如果想对test.js中的内容做些许修改,保存后再使用“ctrl+b ...
- 【编程工具】Sublime Text3的安装和常用插件推荐
本人刚刚学习 HTML,曾经上网找过一些编写 HTML 的软件,但感觉都不太好,经过三挑四选下,最终我决定选择 Sublime Text3 这款软件来作为学习工具,上网找到了许多实用的插件,在这里给大 ...
- 【编程工具】Sublime Text3快捷键配置
我们在使用编译软件时,总是喜欢使用快捷键来方便我们的操作,但有些编译软件不支持快捷键的修改和设置,为了能够更加方便的使用 Sublime Text3,这里我介绍几个 Sublime Text3 设置快 ...
- Sublime text3 JS语法检测工具安装及使用
Sublime text3 JS语法检测工具安装及使用 工具/原料 sublime text3 nodejs sublimeLinter sublimeLinter-jshint 方法/步骤 首先ct ...
随机推荐
- python flask学习(1)与Git基础操作
今天从简单的flask开始完成Flask web开发的学习.今天学习了Git和GitHub项目的提交. Git尝试提交过程中出现了"Could not read from remote re ...
- CSS布局之-强大的负边距
css中的负边距(negative margin)是布局中的一个常用技巧,只要运用得合理常常会有意想不到的效果.很多特殊的css布局方法都依赖于负边距,所以掌握它的用法对于前端的同学来说,那是必须的. ...
- Nodejs + Jshint自动化静态代码检查
1. 目的 提交代码前能够自动化静态代码检查,提高代码质量 2. 准备 1. Nodejs安装: 官方地址:http://nodejs.org/ 安装说明:根据电脑配置下载对应的版本进行 ...
- Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
适用于: Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 12.1.0.1 [发行版 10.1 到 12.1]Oracle Database ...
- 关键字: on
关键字: on 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户. 在使用left jion时,on和where条件的区别如下: 1. on条件是在生成 ...
- “流”的思维—Workflowy
3.“流”的思维—Workflowy是我最喜欢的”流“的工具(WorkFlowy - Organize your brain.)我觉得,让发散性的思维更具实施性,必须分步操作,必须有先后,必须单线程. ...
- A. Pride (emmmm练习特判的好题)
题目连接 : http://codeforces.com/problemset/problem/891/A You have an array a with length n, you can per ...
- websocket 入门
什么是websocket WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器. 为什么会出现 webs ...
- python之list [ 列表 ]
1. 列表是什么? list [ ] 逗号隔开 是一个容器 可以存放任意类型 列表 == 书包 书包里可以放水杯.衣服.袜子.钱包 钱包里可以放钱.身份证件,可以包套包 2. 列表能干什么? 存储大量 ...
- PAT (Basic Level) Practise (中文)-1033. 旧键盘打字(20)
PAT (Basic Level) Practise (中文)-1033. 旧键盘打字(20) http://www.patest.cn/contests/pat-b-practise/1033 旧 ...