背景:大家或许都有过这种经历,学习一些新知识,做一些测试,都需要开启一个
demo
工程,但是如果管理不够好,量大的话,几个月过后,平常的代码文件夹也凌乱不堪了。本项目便提供了一个开发环境,你可以将你的demo
写到每个独立的js
文件夹,然后便可以通过访问url
来访问每个独立的项目了。
本项目提供了一份基础但是实用的webpack
脚手架,基于webpack2.x
,你可以基于此方便地开始你的新项目。
webpack
支持打包ES6
,Less
,Sass
,开发服务器默认监听在3005
端口- 集合
mock
服务,默认监听在8005
端口 - 支持多入口文件
- 支持将项目全部构建为静态资源,方便地放到服务器上。
git clone https://github.com/luckyjing/lite.git <your_project_name>
cd <your_project_name>
npm install # 当然,用cnpm更好
npm run dev
默认启动在3005
端口,与此同时,还在8005
端口上启动了mock
服务,方便大家进行开发,有关mock
的内容,可以查看此文章端口可以在package.json
里面进行配置。
现在,你可以访问http://localhost:3005
了
执行构建命令,build
文件夹会按照项目名独立存放构建好的html
,css
和js
文件,你可以将其放到任何一个静态资源服务器上,比如anywhere
npm run build
# build
.
├── demo
│ ├── index.css
│ ├── index.html
│ └── index.js
├── index
│ ├── index.css
│ ├── index.html
│ └── index.js
├── index.html
└── vendor.js
恭喜你,你现在可以愉快的开发了~ 🤔
在scr/scripts
下新建一个javascript
文件
touch src/scripts/demo.js
创建其相关的html
文件,css
文件,这里并不限定其所在目录
touch src/css/demo.scss
touch src/html/demo.html
在demo.js
文件里引入资源
import html from '../html/demo.html';
import '../css/demo.scss';
$('#root').append(html);
重新执行npm run dev
,访问http://localhost:3005/demo
你也可以使用目录下的create.sh
和del.sh
chmod +x create.sh del.sh
./create.sh <projectName>
./del.sh <projectName>