1.2.0 • Published 6 years ago

feast-dev v1.2.0

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
6 years ago

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`,
});