fe-uxin

1.0.24 • Public • Published

fe-uxin

版本:1.0.20

配置环境

安装node.js

node.js的下载地址请点击这里;

在Windows系统中安装node.js:

下载Windows版本的msi文件后,双击文件安装。安装完成后,默认的安装路径为C:\Program Files\nodesjs\目录。

按Win+R在运行窗口输入cmd,点确定打开 CMD命令提示符界面,在CMD窗口中输入 node -v,显示出安装的版本号表示安装成功。

如果提示无效命令,选中“计算机”->右键->“属性”->“高级系统设置”->“环境变量”->“系统变量”,找到PATH变量并双击,在后面添加 ;C:\Program Files\nodesjs\ 。记得在前面加上分号,与前面的路径分隔。点“确定”按钮保存配置 重新在CMD窗口中输入 node -v。显示出安装的版本号,安装成功。

参考这里;

在Centos系统中安装node.js:

首先在官网下载二进制文件;在 Linux Binaries (.tar.gz)行处根据自己系统的位数选择

下载后将压缩包移动到要安装的文件夹下,如:/home/uxin/programs

解压到当前文件夹下

tar zxvf node-v0.10.26-linux-x64.tar.gz

进入解压后的bin目录下,执行ls会看到node,npm这两个文件,如果显示出版本号说明安装成功:

./node -v

配置node环境变量

此处通过软连接方式将node和npm链接到/usr/local/bin目录下执行:

ln -s /home/uxin/programs/node-v0.10.26-linux-x64/bin/node /usr/local/bin/node
ln -s /home/uxin/programs/node-v0.10.26-linux-x64/bin/npm /usr/local/bin/npm

参考这里;

在MAC系统中安装node.js:

在官网下载MAC版本的.pkg文件,下载之后点安装即可。

安装成功后关闭窗口,打开“终端”并输入命令:

curl http://npmjs.org/install.sh | sh

这个npm.js实际上是node.js的套件管理工具,执行完成后我们继续执行下面的命令:

sudo npm update npm -g

这一步是更新npm到最新版本,完成之后输入以下命令,打印出版本号表示安装成功。

npm -v

参考这里;

安装

初始化package.json文件,假如项目根目录下已经存在此文件,则不需要执行此步骤。

npm init --y

安装fe-uxin组件

npm install fe-uxin --save

初始化

初始化项目配置,执行以下命令:

./node_modules/.bin/fe-uxin init --phpframework=ci --static='public'

./node_modules/.bin/fe-uxin:要执行的文件;

init:要执行的动作;

--phpframework:指定项目使用的php模板,用来指定默认的html页面存放目录;目前包含两个值[ci | laravel]

--static:项目静态资源存放目录 如果想要手动指定html页面存放路径,使用--html参数:

./node_modules/.bin/fe-uxin init --html='application/views/assets/' --static='public'

--html:手动指定静态资源存放目录,当指定--html时,--phpframework参数无效;

需要使用前端UI组件使用–uxinui参数:

./node_modules/.bin/fe-uxin init --html='application/views/assets/' --static='public' --uxinui=true --username='用户名' --password='密码'

--uxinui:指定--uxinui=true时,程序会自动将UI库文件拉取到–static指定的目录,上面的命令是将UI库文件保存在/public/uxinui/目录中;

--username:当--uxinui=true时,此参数为必填项,拉取UI组件时,需要指定域账户;

--password:当--uxinui=true时,此参数为必填项,拉取UI组件时,需要指定域账户;

更新

UI库存在更新时,将代码更新到最新版本:

./node_modules/.bin/fe-uxin update --uxinui=true  --username='用户名' --password='密码'

发布

合并页面css引用的html结构:

<!-- build:css {#XIN_CDN_HTTP_DOMAIN#}/uxinui/uxinui.css -->
<link rel="stylesheet" href="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/css/lib/alike.css"/>
<link rel="stylesheet" href="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/css/lib/swiper.css"/>
<!-- endbuild -->

合并页面js引用的html结构:

<!-- build:js {#XIN_CDN_HTTP_DOMAIN#}/uxinui/uxinui.js -->
<script src="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/js/m/lib/zepto.js"></script>
<script src="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/js/m/lib/swiper.js"></script>
<script src="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/js/m/lazy.js"></script>
<script src="{#XIN_CDN_HTTP_DOMAIN#}/uxinui/js/m/tabs.js"></script>
<!-- endbuild -->

用户提交代码后,执行此命令对本地静态资源进行合并、压缩、混淆、加密过程,并将生成后的静态资源生成到/imgs.xin.com目录中。

./node_modules/.bin/fe-uxin publish

帮助

查看帮助信息:

./node_modules/.bin/fe-uxin help

Readme

Keywords

Package Sidebar

Install

npm i fe-uxin

Weekly Downloads

1

Version

1.0.24

License

ISC

Last publish

Collaborators

  • uxin