JSPM

  • Created
  • Published
  • Downloads 35
  • Score
    100M100P100Q66366F
  • License MIT

Compile Marko files

Package Exports

  • @marko/compile

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@marko/compile) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme


@marko/compile
API Stability NPM Version Downloads

Utility to compile Marko templates to JavaScript.

CLI

Getting Started

npm install @marko/compile
marko-compile template.marko

or

npx @marko/compile template.marko

Example

marko-compile --server ./components/my-component.marko
marko-compile --browser ./components/my-component.marko

Options

  • --server: Compiles a Marko file to render html.
  • --browser: Compiles a Marko file to render vdom.
  • --files --file -f *: Provide a pattern to match marko file(s).
  • --ignore: Provide a pattern to exclude files from being compiled.
  • --clean: Deletes any compiled .marko.js files.

API

Installation

npm install @marko/compile

Example

import compile from "@marko/compile";

compile({
  files: "./components/**/*.marko"
}).then(() => {
  // All files are written to disk.
  console.log("Compiled all files");
});

Options

Options are the same as the CLI options.