一、Create-a-new-project

创建项目

mkdir ilovereact
cd ilovereact
npm init

初始/发布Git

git init
git add .
git commit -m "First Commit"

git remote add origin git@github.com:shahaier/sikeio-ilovereact.git
git push origin master -u

GitHub Pages托管网页

git push origin master:gh-pages

HTML样板文件

<!-- Uses html5 syntax -->
<!doctype html>

<html lang="en">
<head>
    <meta charset="utf-8">

    <!-- Forces IE to follow modern standards -->
    <meta http-equiv="x-ua-compatible" content="ie=edge">

    <title></title>
    <meta name="description" content="">

    <!-- Disable zooming on mobile. Useful for responsive design. -->
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- <link rel="apple-touch-icon" href="apple-touch-icon.png"> -->

    <link rel="stylesheet" href="css/app.css">

</head>
<body>
<h1>I Love React</h1>

<!-- <script src="js/app.js"></script> -->

</body>
</html>

BrowserSync安装使用

npm install browser-sync@2.9.3 --save -d
browser-sync start --server --files=index.html

git diff

配置PATH环境变量

查看PATH当前值

echo $PATH

让系统在./node_modules/.bin中查找browser-sync,配置PATH

export PATH=$PATH:./node_modules/.bin

持久化配置

# 添加到  ~/.bashrc or ~/.zshrc
export PATH=$PATH:./node_modules/.bin

touch Makefile

.PHONY: css
css:
    mkdir -p bundle
    postcss --watch --use autoprefixer --use postcss-import css/app.css --output bundle/app.css

.PHONY: server
server:
    browser-sync start --server --files='index.html,bundle/app.css'

.PHONY: clean
clean:
    rm -r bundle

make server

control+c退出

PostCSS 安装:

npm install postcss-cli@2.1.0 --save-dev

查看帮助:postcss -h

安装autoprefixer:

npm install autoprefixer@6.0.2 --save-dev

在项目中创建css文件,css/app.css

body, div, span {
  box-sizing: border-box;
  position: relative;

  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-shrink: 0;
  align-content: flex-start;

  border: 0 solid black;
  margin: 0;
  padding: 0;
}

使用postcss创建css文件

mkdir -p bundle
postcss --use autoprefixer css/app.css --output bundle/app.css

normalize.css安装:

npm install --save normalize.css@3.0.3

postcss-import 安装 :

npm install --save-dev postcss-import@7.0.0

css/app.css中添加@import

/* css/app.css */
@import "../node_modules/normalize.css/normalize.css";
或者
@import "normalize.css";

打包输出命令

postcss --use autoprefixer --use postcss-import css/app.css --output bundle/app.css

在全局使用 Flexbox @import "../node_modules/normalize.css/normalize.css"; @import "normalize.css";

mkdir -p bundle
postcss --use autoprefixer css/app.css --output bundle/app.css

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值