1.2.2 • Published 2 years ago

quick-paper v1.2.2

Weekly downloads
39
License
MIT
Repository
github
Last release
2 years ago

Quick-Paper | 简单易用的前端框架

Issues

使用的时候遇到任何问题或有好的建议,请点击进入issue!你可以查阅文档获得接口API和入门教程。

How to use?

首先你需要通过命令行安装QuickPaper,就像这样:

npm install --save quick-paper

然后,我们需要配置webpack如何解析.paper文件:

// webpack.config.js
const QuickPaperLoaderPlugin = require('quick-paper/loader-plug/index.js');

module.exports = {
    // ......
     module: {
        rules: [{
            test: /\.paper$/,
            exclude: /node_modules/,
            loader: ['quick-paper/loader/index.js']
        },{
            test: /\.(css|scss)$/,
            loader: ['quick-paper/style-loader/index.js', 'css-loader', 'postcss-loader', './scss-loader.js']
        },
            // ......
        ]
     },
    plugins: [
        new QuickPaperLoaderPlugin()
    ]
    // ......
};

配置好了以后,在需要的地方引入即可:

import QuickPaper from 'quick-paper';

QuickPaper设计的思想是组件,一个完整的页面由一系列并列或包含的组件拼接而成,但是,根组件只有一个:

// 引入别的组件
// 在这个组件里面,又可以引入组件,这样一层层拼接
// 当然,每次并列引入的组件理论上可以任意多
import App from './App.paper';

// 根对象
window.quickPaper = new QuickPaper({

  // 挂载点
  el: document.getElementById('root'),

  // 配置启动方法
  render: createElement => createElement(App),

  // 还可以添加方法或生命周期钩子等

});

你可能会好奇App.paper的格式:

<template>
  <!-- 页面模板 -->
</template>

<script>
  export default {
    /*类似控制器的地方*/
  };
</script>

<style>
 /*写样式的地方*/
</style>

更多细节请查阅文档获得帮助。

如何调试loader?

docs项目,运行:

npm run debug

在需要调试的地方提前添加“ debugger ”语句,这和普通的web端调试一样,接着,在chrome浏览器地址栏中输入:

chrome://inspect/#devices

接着,请点击“ Open dedicated DevTools for Node ”后进入调试界面。

开源协议

MIT

Copyright (c) 2019-2021 hai2007 走一步,再走一步。

1.2.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.1-alpha.0

2 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.6.0-alpha.0

3 years ago

0.6.0

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.0-alpha

3 years ago