Я только что перешел на Preact 8.4.2 и хотел бы, чтобы React Developer Tools также работали.В мой webpack.config.js я добавил:
alias: {
react: 'preact-compat',
'react-dom': 'preact-compat'
}
В свой входной файл .js я добавил: require('preact/debug');
После добавления я получалошибка при попытке построить:
Module parse failed: /myProject/node_modules/preact/src/preact.js Line 1: Unexpected token
You may need an appropriate loader to handle this file type.
| import { h, h as createElement } from './h';
| import { cloneElement } from './clone-element';
| import { Component } from './component';
@ ./~/preact/debug.js 6:14-31
У меня была загрузка только файлов .jsx с помощью babel-loader (не .js), поэтому я добавил дополнительную запись в свой файл webpack.config.js:
{
test: /\.js$/,
include: /node_modules\/preact/,
loader: 'babel-loader'
},
После добавления этой записи я могу строить без проблем, но мои инструменты разработчика React просто показывают:
Ожидание загрузки корней ... для перезагрузки инспектора[нажмите здесь]