/hexo-plugin-rollup

hexo plugin es module bundler

Primary LanguageJavaScriptMIT LicenseMIT

hexo-plugin-rollup

hexo plugin es module bundler.

Install

$ npm install hexo-plugin-rollup --save

Using

Entry

# _config.yml
rollup:
  entry: index.js

or

# _config.yml
rollup:
  entry:
    - index.js
    - lib.js

entry file root path

_config.yml in site directory: hexo-site/source/js/

_config.yml in theme directory: hexo-site/themes/my-theme/source/js/

Rollup Plugins Import

Import rollup plugin installed in Site directory.

To configure plugins inside of a configuration file, use the plugins key, which contains a list of plugin names.

The rollup-plugin- prefix can be omitted from the plugin name.

# _config.yml
rollup:
  plugins:
    - memory
    - includepaths
    - commonjs
    - name: node-resolve
      config:
        browser: true
    - name: rollup-plugin-buble
      config:
        ie: 11
        chrome: 58
        edge: 15

Javascript File Include

Include *.js file in Site or Theme directory.

e.g: *.js file in npm package CSS Framework.

# _config.yml
rollup:
  include:
    - ./node_modules/my-package/src/bundle.js
    - ./node_modules/jquery/dist/jquery.js

Include file root path

_config.yml in site directory: hexo-site

_config.yml in theme directory: hexo-site/themes/my-theme