A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/dsathyakumar/lasso-minify-transpile-inline below:

dsathyakumar/lasso-minify-transpile-inline: Lasso JS plugin to minify & transpile inline assets that are not of type: require

lasso-minify-transpile-inline

A minimalist lasso plugin that minifes and transpiles inline source files, that do not have to be wrapped by $_mod - the lasso client side runtime

{
  'type': 'minify-transpile-inline',
  'inline': true,
  'path': './path/to/my/jsfile.js',
  'slot': 'mySlot'
}

This is different from :

{
  'inline': true,
  'run': true,
  'type': 'require',
  'path': './path/to/my/jsfile.js',
  'slot': 'mySlot'
}

Marking as type: require will cause the file to be wrapped by the lasso-modules-client variable - $_mod. In most cases, this definition comes bundled with the externalized script containing the dependencies of your entire page. Just in case, you need to execute a script, on page load, before the externalized JS loads, this plugin helps do it, without wrapping it with the variable - $_mod.

Include this plugin in the lasso config as:
"lasso": {
        "plugins": [
            "lasso-less",
            "lasso-autoprefixer",
            "lasso-marko",
            "lasso-minify-transpile-inline"
        ],
        "minify": false,
        "minifyInlineOnly": true,
        "bundlingEnabled": true,
        "resolveCssUrls": true,
        "noConflict": "gh-fe",
        "cacheProfile": "production"
    }

This will pick the parent project's Babel configuration.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4