x-html

0.3.0 • Public • Published

x-html

A static web page development tools component

Installation

# npm
$ npm i -g x-html

# or yarn
$ yarn global add x-html

CLI Usage

# make project directory & cd into
$ mkdir my-project && cd $_
$ touch x-html.config.js

x-html.config.js

module.exports = {
  entry: [
    './index.html'
  ],
  output: {
    path: './dist',
    filename: '[name].[ext]'
  }
}
$ x-html

example

└── my-project ·········································· proj root
    ├── dist ············································ dist
    ├── tabBar.html ····································· component
    ├── index.html ···································· · entry page
    └── x-html.config.js ································ x-html's config file

index.html

<head>
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <title>i'am 火骑士空空</title>
</head>
<template>
  <div>
    <h1> I am a chinese, i love their motherland!</h1>
    <TabBar></TabBar>
  </div>
</template>
<script>
  import TabBar from './tabBar.html'
</script>
<style>
  h1 {
    color: red;
  }
</style>

tabBar.html

<style>
  ul {
    background: #190E08;
  }
</style>
<template>
  <ul>
    <li>foo</li>
    <li>bar</li>
    <li>xxx</li>
  </ul>
</template>
<script>
</script>
# run  x-html, it will read x-html.config.js and build something
$ x-html

The results are as follows. dist/index.html

<!DOCTYPE html>
<html lang="en">

  <head>
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <title>i'am 火骑士空空</title>
    <style>
      h1 {
        color: red;
      }

      ul {
        background: #190E08;
      }
    </style>
  </head>

  <body>
    <div>
      <h1> I am a chinese, i love their motherland!</h1>
      <ul>
        <li>foo</li>
        <li>bar</li>
        <li>xxx</li>
      </ul>
    </div>
  </body>

</html>

License

MIT © 火骑士空空

Readme

Keywords

Package Sidebar

Install

npm i x-html

Weekly Downloads

8

Version

0.3.0

License

MIT

Last publish

Collaborators

  • huoqishi