Я создал проект с yarn create @neutrinojs/project demo
. После создания я выбираю «Компоненты», а затем «Реагировать компоненты». yarn start
запускает затем горячий загрузчик и yarn build
заполняет каталог сборки.
Я уже опубликовал свой компонент и могу импортировать его в другие проекты, как и ожидалось.
Однако я не могу найдите способ сохранить вывод html yarn start
в папке. Моя цель - добавить простую демонстрационную страницу в проект, чтобы продемонстрировать реактивный компонент и загрузить вывод html в Netlify.
Мой проект имеет следующее neutrinorc.js
(что является фактическим). по умолчанию):
const standard = require('@neutrinojs/standardjs');
const reactComponents = require('@neutrinojs/react-components');
const jest = require('@neutrinojs/jest');
const htmlTemplate = require('@neutrinojs/html-template');
module.exports = {
options: {
root: __dirname,
},
use: [
standard(),
reactComponents(),
jest(),
htmlTemplate({
// @neutrinojs/html-template includes a custom template that has more features
// (eg appMountId and lang support) than the default html-webpack-plugin template:
// https://github.com/jantimon/html-webpack-plugin/blob/master/default_index.ejs
template: require.resolve('@neutrinojs/html-template/template.ejs'),
appMountId: 'root',
lang: 'en',
meta: {
viewport: 'width=device-width, initial-scale=1',
},
// Override pluginId to add an additional html-template plugin instance
pluginId: 'html',
}),
],
};
Если я импортирую const react = require('@neutrinojs/react');
и заменю строку reactComponents()
на react()
, я получаю желаемый вывод в каталоге сборки. Но я не уверен, является ли это правильным способом.
Я ценю любые советы по этому вопросу.