? Choose project type (Use arrow keys)
❯ Project
 Component
 Pri Plugin
  • 命令含义:

执行命令的2种方式(项目命令、全局命令):

  1. 在项目里安装 pri,执行 package.json 中 scripts 部分相应命令:npm run xxx
  2. 全局安装pri,在项目根目录下执行命令:pri xxx

table th:first-of-type {
width: 150px;
}

命令 含义
pri test 代码覆盖率报告,使用的插件:https://github.com/avajs/ava
pri dev 即时编译开发环境(在 src/pages 或 src/layouts 中新建文件,新的路由会自动添加,不需要重新运行这个命令)
pri docs 开启docs server查看编写的组件(是否实时编译,待确定)
pri build 打包
pri bundle 报错:ERROR in Entry module not found: Error: Can't resolve '/Users/cag/Documents/VSCodeProjects/pri_demo/src/index.tsx' in '/Users/cag/Documents/VSCodeProjects/pri_demo' at /Users/cag/Documents/VSCodeProjects/pri_demo/node_modules/pri/built/utils/webpack.js:88:27,可能原因:点击了 Toggle dashboard 里的 Layout(在src文件夹下产生了layouts目录)、404(产生了pages目录和目录下的404.tsx)、Config(在项目主目录下产生了 pri.config.ts 文件),文件结构变了,找不到src/index.tsx 了。
pri preview 预览页面(预览首页正常,如何预览其他页面?)
pri analyse 使用 Webpack Bundle Analyzer 分析各模块占用大小
tslint --fix './src/**/*.?(ts|tsx)' && prettier --write './src/**/*.?(ts|tsx)' 用 tslint 和 prettier 格式化代码
  • 项目结构分析
一级目录 二级目录 三级目录 说明
src
src layouts 在 src/pages 或 src/layouts 中新建文件,新的路由会自动添加,不需要重新运行pri dev命令
src pages 在 src/pages 或 src/layouts 中新建文件,新的路由会自动添加,不需要重新运行pri dev命令
coverage 运行pri test产生的代码覆盖率报告,所在的文件夹
dist 运行pri build打包产生的代码,所在的文件夹
.temp 项目运行时产生的一些文件
import { ProjectConfig } from 'pri/client';
export default {} as ProjectConfig;
配置项 类型 默认值 说明
title string 'pri' html文件的<title>
devPort number [Auto get free port]
distDir string 'dist'
customEnv { [key: string]: any } undefined
routes IRoute[] [] 当这个路由配置存在时,将不处理 pages 文件夹

pri 知识点的更多相关文章

  1. Maven(二)核心知识点

    Maven有一些核心的知识点需要了解,比如坐标.仓库.插件.生命周期等概念,这里将依次解释. 坐标 Maven以构件来组成基本的控制单元,而定义这个构件的标示,Maven给定义为“坐标”.坐标是Mav ...

  2. Java编程学习知识点分享 入门必看

    Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...

  3. 数学小知识点整理(TBC)

    文章目录 前言 素数与同余 线性筛部分 素数 线性递推逆元 指数循环节降幂 当求逆元时模数与求逆元的数有可能不互质时的处理方法 一个神奇的结论 拓展欧拉定理 杂乱的一些性质/技巧 二进制枚举子集 异或 ...

  4. 如何区别英语前缀pri,pro,per,pre?

    pri- 前缀pri-来源于拉丁语的这几个形容词“prim.us”, “prim.a”, “prim.um”,表示“第一的”的意思,和“pri.or”, “pri.or”, “pri.us”,是“优先 ...

  5. linux 进程优先级 调度 nice pri

    转:http://www.linuxidc.com/Linux/2016-05/131244.htm 深入 Linux 的进程优先级 [日期:2016-05-11] 来源:liwei.life  作者 ...

  6. ASP.NET Core 中的那些认证中间件及一些重要知识点

    前言 在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础. 有关于 Authentication 的知识太广,所以本篇介绍几个在 A ...

  7. ASP.NET MVC开发:Web项目开发必备知识点

    最近加班加点完成一个Web项目,使用Asp.net MVC开发.很久以前接触的Asp.net开发还是Aspx形式,什么Razor引擎,什么MVC还是这次开发才明白,可以算是新手. 对新手而言,那进行A ...

  8. UWP开发必备以及常用知识点总结

    一直在学UWP,一直在写Code,自己到达了什么水平?还有多少东西需要学习才能独挡一面?我想对刚接触UWP的开发者都有这种困惑,偶尔停下来总结分析一下还是很有收获的! 以下内容是自己开发中经常遇到的一 ...

  9. C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...

随机推荐

  1. GNU C的定义长度为0的数组

    在标准C和C++中,长度为0的数组是被禁止使用的.不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在 ...

  2. 了解下webpack的几个命令

    [ webpack3.0.0刚刚出来  所以文章是跟着低版本 教程 操作熟悉  结果好多对不上喔] 六:了解下webpack的几个命令 webpack         // 最基本的启动webpack ...

  3. c#dataGridView 知识

    一.单元格内容的操作 // 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Conso ...

  4. css 利用border 绘制三角形. triangle

    1.基础三角形. <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  5. jq 全选与联动的小例子

    function initcheckbox () { $(".j-jobs-power dl dt input").click(function () { if (this.che ...

  6. 在SELECT的时候,加入一列固定值

    SELECT * FROM (select id id, si_code code, si_sharetype sharetype, si_name name, si_organid organid, ...

  7. Python基础3切片,字符串的方法,for 循环

    切片:截取序列(字符串,列表,元组等)中某一段字符,并不改变原数据和数据类型.结构:[起始位置:终止位置:步长]  但不包括终止位置.所谓:顾头不顾尾. 索引:序列中每个元素都是有编号的,都是从0开始 ...

  8. 使用Sphinx为你的python模块自动生成文档

    Sphinx是一个可以用于Python的自动文档生成工具,可以自动的把docstring转换为文档,并支持多种输出格式包括html,latex,pdf等. 安装 创建一个sphinx项目 下面的命令会 ...

  9. LOD,听起来很牛逼的样子

    <!DOCTYPE html> <html lang="en"> <head> <title>three.js webgl - le ...

  10. JS中数据类型的判断

    typeof 使用 : var n = "hello"; console.log(typeof n); console.log(typeof(n));