lasso-js / lasso

Advanced JavaScript module bundler, asset pipeline and optimizer
581 stars 75 forks source link

Regression: Different order in output of less #189

Closed StarpTech closed 7 years ago

StarpTech commented 7 years ago

In Version 2.11.2 my dependencies are resolved in wrong order. Also reproducible in production mode.

lasso-less.css

"src\components\app-recipe-trigger\index.marko"
"src\components\app-button\index.marko"
"src\components\app-footer\style.less"
"node_modules\bootstrap\less\bootstrap.less"

In version 2.10.4. The correct order!

"node_modules\bootstrap\less\bootstrap.less"
.......

Open /treasure page

/pages/treasure
browser.json
{
    "dependencies": [
        "~/src/layouts/default/browser.json",
        "~/src/global-style/browser.json",
        "require: ~/src/components/app"
    ]
}
/layouts/default
browser.json
{
    "dependencies": [
        "require: jquery",
        "require: bootstrap"
    ]
}
/global-style
browser.json
{
    "dependencies": [
        "require: bootstrap/less/bootstrap.less",
        "require: ./style.less",
        "require: ~/node_modules/font-awesome/less/font-awesome.less"
    ]
}
StarpTech commented 7 years ago

Fixed. Both files are identical now.