How to use the fusion-core.assetUrl function in fusion-core

To help you get started, we’ve selected a few fusion-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github fusionjs / fusion-cli / test / fixtures / assets / src / main.js View on Github external
// @flow
import App from 'fusion-core';
import {assetUrl} from 'fusion-core';
import * as jsonData from './static/test.json';

import serverAsset from './server-asset.js';

const hoistedUrl = assetUrl('./static/test.css');
if (typeof window !== 'undefined') {
  window.__hoistedUrl__ = hoistedUrl;
}

export default (async function() {
  const app = new App('element', el => el);
  __NODE__ &&
    app.middleware((ctx, next) => {
      if (ctx.url.startsWith('/_static')) {
        ctx.set('x-test', 'test');
      } else if (ctx.url === '/test') {
        ctx.body = assetUrl('./static/test.css');
      } else if (ctx.url === '/dirname') {
        ctx.body = __dirname;
      } else if (ctx.url === '/filename') {
        ctx.body = __filename;
github fusionjs / fusion-cli / test / e2e / assets / fixture / src / server-asset.js View on Github external
// @noflow
import {assetUrl} from 'fusion-core';

export default assetUrl('./static/test-server-asset.txt');
github fusionjs / fusion-cli / test / e2e / assets / fixture / src / main.js View on Github external
// @noflow
import App from 'fusion-core';
import {assetUrl} from 'fusion-core';
import {key as jsonField} from './static/test.json';

import serverAsset from './server-asset.js';

const hoistedUrl = assetUrl('./static/test.css');
if (typeof window !== 'undefined') {
  window.__hoistedUrl__ = hoistedUrl;
}

export default (async function() {
  const app = new App('element', el => el);
  __NODE__ &&
    app.middleware((ctx, next) => {
      if (ctx.url.startsWith('/_static')) {
        ctx.set('x-test', 'test');
      } else if (ctx.url === '/test') {
        ctx.body = assetUrl('./static/test.css');
      } else if (ctx.url === '/dirname') {
        ctx.body = __dirname;
      } else if (ctx.url === '/filename') {
        ctx.body = __filename;
github fusionjs / fusion-cli / test / fixtures / assets / src / main.js View on Github external
app.middleware((ctx, next) => {
      if (ctx.url.startsWith('/_static')) {
        ctx.set('x-test', 'test');
      } else if (ctx.url === '/test') {
        ctx.body = assetUrl('./static/test.css');
      } else if (ctx.url === '/dirname') {
        ctx.body = __dirname;
      } else if (ctx.url === '/filename') {
        ctx.body = __filename;
      } else if (ctx.url === '/hoisted') {
        ctx.body = hoistedUrl;
      } else if (ctx.url === '/json') {
        ctx.body = assetUrl('./static/test.json');
      } else if (ctx.url === '/json-import') {
        ctx.body = JSON.stringify(jsonData);
      } else if (ctx.url === '/server-asset') {
        ctx.body = serverAsset;
      }
      return next();
    });
github fusionjs / fusion-cli / test / e2e / assets-client-fetch / fixture / src / home.js View on Github external
componentDidMount() {
    fetch(assetUrl('../static/test.json'))
      .then(result => result.json())
      .then(result => {
        this.setState({
          content: result.content,
        });
      });
  }
github fusionjs / fusion-cli / test / fixtures / compress-assets / src / main.js View on Github external
export default async function() {
  const app = new App('element', el => el);
  assetUrl('./assets/SVG_logo.svg');
  return app;
}
github fusionjs / fusion-cli / test / e2e / server-assets / fixture / src / server-assets.js View on Github external
export const serverAsset = () => assetUrl('./assets/server-asset.txt');
github fusionjs / fusion-cli / test / fixtures / assets / src / main.js View on Github external
app.middleware((ctx, next) => {
      if (ctx.url.startsWith('/_static')) {
        ctx.set('x-test', 'test');
      } else if (ctx.url === '/test') {
        ctx.body = assetUrl('./static/test.css');
      } else if (ctx.url === '/dirname') {
        ctx.body = __dirname;
      } else if (ctx.url === '/filename') {
        ctx.body = __filename;
      } else if (ctx.url === '/hoisted') {
        ctx.body = hoistedUrl;
      } else if (ctx.url === '/json') {
        ctx.body = assetUrl('./static/test.json');
      } else if (ctx.url === '/json-import') {
        ctx.body = JSON.stringify(jsonData);
      } else if (ctx.url === '/server-asset') {
        ctx.body = serverAsset;
      }
      return next();
    });
github fusionjs / fusion-cli / test / e2e / json-static-assets / fixture / src / home.js View on Github external
componentDidMount() {
    fetch(assetUrl('../static/test.json'))
      .then(result => result.json())
      .then(result => {
        this.setState({
          content: result.content,
        });
      });
  }
github austin94 / fusion-todo-boilerplate / src / plugins / TodoPlugin.js View on Github external
middleware: () => {
    const todoCssUrl = assetUrl("../../node_modules/todomvc-app-css/index.css");

    return (ctx, next) => {
      applyTodoMvcStyling(ctx, todoCssUrl);
      return next();
    };
  }
});