use code-splitting etc

This commit is contained in:
Rich Harris
2018-03-10 22:26:53 -05:00
parent 491c5e3b92
commit 254e41b11e
23 changed files with 1139 additions and 57 deletions

View File

@@ -4,13 +4,13 @@ import * as child_process from 'child_process';
import sade from 'sade';
import * as clorox from 'clorox';
import prettyMs from 'pretty-ms';
import help from './help.md';
import build from './build';
import exporter from './export';
import dev from './dev';
import upgrade from './upgrade';
import help from './cli/help.md';
import build from './cli/build';
import exporter from './cli/export';
import dev from './cli/dev';
import upgrade from './cli/upgrade';
import * as ports from 'port-authority';
import * as pkg from '../../package.json';
import * as pkg from '../package.json';
const prog = sade('sapper').version(pkg.version);

View File

@@ -3,7 +3,7 @@ import * as path from 'path';
import * as clorox from 'clorox';
import mkdirp from 'mkdirp';
import rimraf from 'rimraf';
import { create_compilers, create_app, create_routes, create_serviceworker } from 'sapper/core.js'
import { create_compilers, create_app, create_routes, create_serviceworker } from '../core'
import { src, dest, dev } from '../config';
export default async function build() {

View File

@@ -10,7 +10,7 @@ import format_messages from 'webpack-format-messages';
import prettyMs from 'pretty-ms';
import * as ports from 'port-authority';
import { dest } from '../config';
import { create_compilers, create_app, create_routes, create_serviceworker } from 'sapper/core.js';
import { create_compilers, create_app, create_routes, create_serviceworker } from '../core';
type Deferred = {
promise?: Promise<any>;

4
src/core.ts Normal file
View File

@@ -0,0 +1,4 @@
export { default as create_app } from './core/create_app';
export { default as create_serviceworker } from './core/create_serviceworker';
export { default as create_compilers } from './core/create_compilers';
export { default as create_routes } from './core/create_routes';

View File

@@ -1,4 +0,0 @@
export { default as create_app } from './create_app';
export { default as create_serviceworker } from './create_serviceworker';
export { default as create_compilers } from './create_compilers';
export { default as create_routes } from './create_routes';

View File

@@ -4,10 +4,10 @@ import { ClientRequest, ServerResponse } from 'http';
import mkdirp from 'mkdirp';
import rimraf from 'rimraf';
import devalue from 'devalue';
import { lookup } from './mime';
import { create_routes, templates, create_compilers } from 'sapper/core.js';
import { dest, dev } from '../config';
import { Route, Template } from '../interfaces';
import { lookup } from './middleware/mime';
import { create_routes, templates, create_compilers } from './core/index';
import { dest, dev } from './config';
import { Route, Template } from './interfaces';
import sourceMapSupport from 'source-map-support';
sourceMapSupport.install();

View File

@@ -1,4 +1,4 @@
import { dest, dev } from '../config';
import { dest, dev } from './config';
export default {
dev: dev(),