Достаточно сделать
export class AppWindow extends Window {}
и сделать
{ provide: 'AppWindow', useValue: window }
, чтобы сделать AOT happy
Самый правильный способ сделать это - просто использовать общую таблицу стилей woocommerce в качестве зависимости, используя wp_enqueue_style()
.
add_action( 'wp_enqueue_scripts', 'my_woocommerce_styles' );
function my_woocommerce_styles(){
wp_enqueue_script( 'my-wc-style', 'path/to/my-styles.css', array( 'woocommerce-general' ), '1.0' );
}
Woocommerce имеет несколько таблиц стилей, зарегистрированных под разными дескрипторами - но вы, скорее всего, ищете woocommerce-general
.
Использование его в качестве подобной зависимости загрузит его, только если woocommerce-general
было загружено для этого конкретного запроса, и будет загружать его впоследствии. Возможно, вам придется отрегулировать приоритет add_action
в зависимости от того, как и где вы это делаете. Вы упомянули functions.php
, так что в этом не должно быть необходимости, но вам, если нужно, просто передайте ему другой приоритет, например:
add_action( 'wp_enqueue_scripts', 'my_woocommerce_styles', 15 );