1.2.0 β3 #61
ampersarnie
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Whats New?
WordPress Dependency Extraction
Support for usage of
@wordpress
packages within code to allow for more native and standard usage of Gutenberg elements.Accessing Dependency Array
As outlined in the Working with your Assets page on the wiki, asset information is placed in global PHP constants from the inc/asset-settings.php file. If we have an entry point of
editor.js
in a plugin/project calledtest-plugin
that takes advantage of@wordpress
packages, a new constant will be defined.Constants with the suffix of
_DEPENDENCIES
will contant the array required.Any entrypoints and subsequent scripts without dependencies will contain an empty array.
Aliases
To aide with directory traversion within components or files we can add a number of predefined aliases that allow for easier time with referencing directories based around a common structure that we use for our projects. This means we can avoid backstepping through directories to get back to a base directory. For example we may find we have a situation where we're backstepping to get to the
components
directory like this;With aliases, this can easily be replaced with the following if required;
The following are currently supported;
@Components
→{project-root}/src/components
Components
→{project-root}/src/components
@Static
→{project-root}/src/static
Static
→{project-root}/src/static
@Utils
→{project-root}/src/utils
Utils
→{project-root}/src/utils
Change Log
@wordpress
packages using DependencyExtraction as a custom extension of@wordpress/dependency-extraction-webpack-plugin
package.HTMLWebpack
plugin.TemplateGenerator
plugin.assetSettings
template function.This discussion was created from the release 1.2.0 β3.
Beta Was this translation helpful? Give feedback.
All reactions