Rollup plugin to combine multi-file Svelte components
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
Conduitry 515dfcc0af v2.0.0 1 yıl önce
CHANGELOG.md v2.0.0 1 yıl önce
LICENSE update readme 1 yıl önce
README.md update readme 1 yıl önce
index.js tidy 1 yıl önce
package.json v2.0.0 1 yıl önce

README.md

rollup-plugin-svelte-combiner

A simple Rollup plugin to allow the script and stylesheet portions of a Svelte component to be stored in separate files.

Requirements

  • Node 6+
  • Rollup 0.65+ or 1+

Installation

This is not published to npm. Install from Git tags.

Usage

Import svelteCombiner in your rollup.config.js. Place svelteCombiner() in your array of Rollup plugins before the main svelte plugin.

import svelte from 'rollup-plugin-svelte';
import svelteCombiner from 'rollup-plugin-svelte-combiner';

export default {
	// ...
	plugins: [
		// ...
		svelteCombiner(),
		svelte(),
		// ...
	],
};

The main file of a component is by default expected to have an .html or .svelte extension. This can be configured by initializing the plugin with svelteCombiner({ extensions: ['.something', '.another'] }). These should typically be set to the same extensions as are passed to the main svelte plugin.

The javascript portion of the component should have the same path and filename but with a .js extension. The stylesheet portion of the component should have the same path and filename but with a .css extension.

TODO

  • watch for new corresponding .js/.css files being added after Rollup watch starts (maybe?)

License

MIT