Skip to content

joshnuss/svelte-esm-loader-experimental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exerimental ES module loader for Svelte

Svelte ships with the ability to import .svelte files using commonjs's require syntax. This is an experiment to add support for esm's import syntax as well.

Tested with Node v12.5.0

CommonJS

CommonJS is built into svelte:

require('svelte/register')
const App = require('./App.svelte').default

const output = App.render(...)

ESM

Specify the loader --experimental-loader loader.mjs when running node:

node \
  --experimental-modules \
  --experimental-loader ./loader.mjs \
  src/server.js

Then you can import .svelte files using import statements:

import App from './App.svelte'

const output = App.render(...)

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published