wp_register_development_scripts() – Registers development scripts that integrate with `@wordpress/scripts`.

You appear to be a bot. Output may be restricted

Description

Registers development scripts that integrate with `@wordpress/scripts`.

Usage

wp_register_development_scripts( $scripts );

Parameters

$scripts
( WP_Scripts ) required – WP_Scripts object.

Returns

void

Source

File name: wordpress/wp-includes/script-loader.php


Lines:

1 to 30 of 30
function wp_register_development_scripts( $scripts ) {
  if (
    ! defined( 'SCRIPT_DEBUG' ) || ! SCRIPT_DEBUG
    || empty( $scripts->registered['react'] )
  ) {
    return;
  }

  $development_scripts = array(
    'react-refresh-entry',
    'react-refresh-runtime',
  );

  foreach ( $development_scripts as $script_name ) {
    $assets = include ABSPATH . WPINC . '/assets/script-loader-' . $script_name . '.php';
    if ( ! is_array( $assets ) ) {
      return;
    }
    $scripts->add(
      'wp-' . $script_name,
      '/wp-includes/js/dist/development/' . $script_name . '.js',
      $assets['dependencies'],
      $assets['version']
    );
  }

  // See https://github.com/pmmmwh/react-refresh-webpack-plugin/blob/main/docs/TROUBLESHOOTING.md#externalising-react.
  $scripts->registered['react']->deps[] = 'wp-react-refresh-entry';
}
 

 View on GitHub View on Trac