feast-dev

1.2.0 • Public • Published

feast-dev

DEV-сервер для разработки.

Быстрый старт

  • npm i --save-dev feast-dev
  • node ./node_modules/feast-dev/index.js --feast-demo (это просто демка)

Кастомизация под проект

  • Добавляем в packages.json -> scripts: "start": "./index.js"
  • Создаём точку входа в проект: touch ./index.js
// Точка входа (dev server)
const feastDev = require('feast-dev');
const jamPath = 'app/packages';
 
feastDev.createSimpleApp({
    name: 'my-cool-project',
    port: 2017, // Обязательно поменяйте на что-то своё
    feastGUI: '/app/feast/',
    publicPath: __dirname,
    blocksPath: '/app/blocks/',
    injectHTML: [
        `<style>
            body {
                font-size: 13px;
                font-family: 'San Francisco', Helvetica, Arial, sans-serif;
            }
        </style>`
    ],
    injectJS: [
        `/${jamPath}/require.config.js`
    ],
    feastGUIOptions: {
        cssModules: true
    },
    socketOptions: {
        path: '/app/socket.io'
    }
});

FeastDev + Nginx

location /app {
    set $sock_path "http://unix:/tmp/my-project.$developer.sock";
    proxy_pass $sock_path;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
}
'use strict';
 
const feastDev = require('feast-dev');
const jamPath = 'app/packages';
 
feastDev.createSimpleApp({
    // ...
    port: `/tmp/my-project.${process.env.USER}.sock`,
});

Readme

Keywords

none

Package Sidebar

Install

npm i feast-dev

Weekly Downloads

1

Version

1.2.0

License

MIT

Last publish

Collaborators

  • rubaxa