by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 19:13
    mertcankose commented #529
  • 19:13
    mertcankose commented #529
  • 19:11
    ggayowsky commented #361
  • 19:05
    mertcankose commented #529
  • 18:57
    mertcankose commented #529
  • 18:29

    EisenbergEffect on master

    doc(backers): new wood backer (compare)

  • 18:18
    zewa666 commented #327
  • 16:12
    Sidewinder1138 commented #664
  • 16:12
    Sidewinder1138 commented #664
  • 16:11
    Sidewinder1138 commented #664
  • 16:10
    Sidewinder1138 commented #664
  • 14:50

    EisenbergEffect on 2.0.2

    (compare)

  • 14:48

    EisenbergEffect on master

    chore(all): prepare release 2.0… (compare)

  • 11:54
    CedricMalfreytBL opened #327
  • 11:29
    CLAassistant commented #326
  • 11:02
    zewa666 commented #324
  • 11:00
    CLAassistant commented #326
  • 11:00
    zewa666 opened #326
  • 11:00

    zewa666 on typings-fix-back-to-default-imports

    fix(dts): revert to default exp… (compare)

  • 09:27
    josundt commented #324
Jake Aitchison
@milkshakeuk
thanks
John Tomaselli
@johntom
what html editor do you use in aurelia. Replacing kendo...
im testing froala
Arne Deruwe
@arnederuwe
We are in the midst of testing https://alex-d.github.io/Trumbowyg/
norgie
@norgie
The editor used by VS Code can be used as a replacement for e.g. Kendo.
John Tomaselli
@johntom
After testing froala, quill, pell, thumowyg I’ve finallly found one to rule them all, it workS out of the box With aurelia easy to bundle with au cli(system js) and has great documentation. Since I use aurelia slickgrid, the cost of adding jquert
John Tomaselli
@johntom
Since I use aurelia with Slickgrid the cost of adding query and bootstrap was not an issue. Easy to place multiple controls on view and use two way binding, It just works!
Arne Deruwe
@arnederuwe
@johntom sooo.... which one is it? :p
Jameson Strocsher
@jamesond
Does anyone know why if you have multiple tabs open for the same site that the router would navigate both tabs? Seems like I am missing a setting somewhere? Thank you
Arne Deruwe
@arnederuwe
@jamesond browsersync does that, you can turn it off in the browsersync config portal (default localhost 3000 I think)
Jameson Strocsher
@jamesond
@arnederuwe does browsersync automatically run in production as well? I might need to mess with a build config or something???
Brian
@wbrian-onlineed

I'm trying to split my CLI app into multiple bundles (different bundle for each major area of the app). I can't add bundle-specific dependencies without creating errors. They work fine if i put them in the vendor-bundle, but no other bundle. Is this is a known limitation?

"bundles": [
    {
        "name": "vendor-bundle.js",
        "dependencies": [
            // putting this dependency in vendor-bundle works:
            {
            "name": "chart.js",
            "path": "../node_modules/chart.js/dist",
            "main": "Chart.min.js"
            }
        ]
    },
    {
        "name": "foo-bundle.js",
        "source": [
            "[**/ux/foo/*.js]",
            "**/ux/foo/*.{css,html}"
        ],
        "dependencies": [
            // putting dependency here results in error:
            {
            "name": "chart.js",
            "path": "../node_modules/chart.js/dist",
            "main": "Chart.min.js"
            }
        ]
    },
    {
        "name": "app-bundle.js",
        "source":{ 
            "include":[ "[**/*.js]", "**/*.{css,html}" ],
            "exclude": [ "[**/ux/foo/*.js]", "**/ux/foo/*.{css,html}" ]
        }
    }      
]

Errors:
TypeError: h.load is not a function
ERROR [app-router] Error: Load timeout for modules: template-registry-entry!ux/foo/index.html,text!ux/foo/index.html

Any ideas? Thanks.

Arne Deruwe
@arnederuwe
@jamesond it doesn't!
Arne Deruwe
@arnederuwe
@wbrian-onlineed That should work, are you using CLI + require?
we did this exact setup in a project of ours, we didn't want kendo in our mobile app:
"bundles": [
            {
                "name": "common-bundle.js",
                "source": {
                    "include": ["**/*.{js,css,html}"],
                    "exclude": [
                        "**/app/**/*.{js,css,html}",
                        "**/admin/**/*.{js,css,html}"
                    ]
                }
            },
            {
                "name": "app-bundle.js",
                "source": ["**/app/**/*.{js,css,html}"]
            },
            {
                "name": "admin-bundle.js",
                "source": ["**/admin/**/*.{js,css,html}"],
                "dependencies": [
                    {
                        "name": "@progress/kendo-ui",
                        "path": "../node_modules/@progress/kendo-ui/",
                        "resources": ["js/kendo.grid.js"]
                    }
                ]
            },
            {
                "name": "vendor-bundle.js",
                "prepend": ["node_modules/requirejs/require.js"],
                "dependencies": [
                    "jquery",
                    {
                        "name": "bootstrap",
                        "path": "../node_modules/bootstrap/dist",
                        "main": "js/bootstrap.bundle.min",
                        "deps": ["jquery"],
                        "exports": "$",
                        "resources": ["css/bootstrap.css"]
                    },
                    "aurelia-bootstrapper",
                    "aurelia-loader-default",
                    "aurelia-pal-browser",
                    {
                        "name": "aurelia-testing",
                        "env": "dev"
                    },
                    "text"
                ]
            }
        ],
Brian
@wbrian-onlineed
@arnederuwe Yes i'm using regular CLI. It correctly produces the bundle but then starts to throw errors when app is loaded. Does it have to be included, required, or referenced differently in the app? I've tried everything to make this work. I'm hoping to produce an "admin bundle" just like you illustrate.
Jameson Strocsher
@jamesond
@arnederuwe bummer because my behavior is in production. I have online shopping portal and if a customer opens up multiple tabs with the site it will navigate the other one as well. Its a head scratcher for me thats for sure. I figure it has to be something with the router???
Brian
@wbrian-onlineed
@wbrian-onlineed FIXED. Note for posterity: Taking the nuclear option worked. I re-homed the entire Aurelia project, upgraded the CLI and all packages, and put it all back together. I hate doing that, it took all morning, but bundles are now working correctly. This appears to have been a bug with outdated CLI version.
Jameson Strocsher
@jamesond
@arnederuwe I am totally wrong it works as expected in production. Thank you for your time. I appreciate it.
Brian
@wbrian-onlineed
After upgrading to CLI 1.3.1, i'm noticing missing whitespace all throughout my templates:
<b>${1+2}</b> X in my .html compiles to <b>${1+2}</b>X(missing space after tag).
Anyone else notice this? Is there a bundler setting that is mangling this? Thanks for your help.
James Gosbell
@jamesg1
Hi all, I'm maintaining a large Aurelia code base over ~60 repos and we haven't spent much effort keeping the CLI up to date. The base repo/CLI was forked back in 2017, so our Aurelia version is out of date somewhat, mainly typescript/scss. I'd like to get upgraded to the latest Aurelia setup, would the best way to be to create a new cli app and move code over? Our aurelia.json and some build tasks have been modified
James Gosbell
@jamesg1
Is Aurelia backwards compatible?
James Gosbell
@jamesg1
Thanks :)
Brian
@wbrian-onlineed
@jamesg1 In my experience its easiest to just start a blank project and move your source code and config over manually. I recently did the same thing. Once you work out the kinks and have a working process, you can repeat it with the others. It doesn't sound like an fun way to spend your day, but it gets it done. The main things that change when upgrading the CLI are the dependencies and tasks. Once you figure out exactly what those changes are for a guinea pig project, you can copy the changes into your others repos.
Brian
@wbrian-onlineed
@wbrian-onlineed Answering my own question about whitespace: If you are having issues with collapsing whitespace, the culprit is htmlmin. You can fix by simply adding conservativeCollapse: true to aurelia_project/tasks/process_markup.js. See: http://perfectionkills.com/experimenting-with-html-minifier/#collapse_whitespace
VagyokC4
@VagyokC4
Question regarding custom-attributes. Are there any examples of extending and/or an attribute managing the IF binding? For example, I want to wrap some custom logic around the if binding by just using a new attribute that will programmatically add the IF binding to the element, and manage the bool variable bound to the if binding?
James Gosbell
@jamesg1
You can do if bindings to functions within your class model.
@wbrian-onlineed thanks will see how I go!
VagyokC4
@VagyokC4
Yeah, it's more that I want to extend the if binding and have my own version of an if binding, where my custom attribute is actually controlling the condition logic of the if binding, so that the end result is an html tag with only my custom attribute on it, no actual if bindings
plarner30
@plarner30
Is there a way to denote recognised query string parameters in aurelia router route definitions? At the moment just putting in a comment i.e this route will respond to ?foo parameter
Edwin
@thinkbig1979

Practical question:

The webpack.config.js code for exposing the Bluebird promise library in my (Aurelia) webapp is as follows:

module.exports = {
  module: {
    rules: [
      {
        test: /[\/\\]node_modules[\/\\]bluebird[\/\\].+\.js$/,
        loader: 'expose-loader?Promise'
      },
    ],
  },
};

After updating webpack expose-loader to v1.0. I get this error in the browser console:

Error: Module build failed (from
./node_modules/expose-loader/dist/cjs.js): ValidationError: Invalid
options object. Expose Loader has been initialized using an options
object that does not match the API schema.

options misses the property 'exposes'. Should be: non-empty string |
object { globalName, moduleLocalName?, override? } | [non-empty string
| object { globalName, moduleLocalName?, override? }, ...] (should not
have fewer than 1 item)

It's not obvious to me how to change the config at this point. Any suggestions? Many thanks!

bigopon
@bigopon
@thinkbig1979 have you resolves that issue?
If not, maybe try our new forum discord for faster response time /help? As we sre trying to migrate the community there
Edwin
@thinkbig1979
@bigopon Not resolved it yet. Will try the discord forum. Thanks :thumbsup:
DarkMikey
@DarkMikey

My project gets stuck while npm install on a jenkins build server in 3/4 times. Locally it builds fine. While I know this issue can be caused by endless reasons it is the only project that uses Aurelia CLI.
When I run npm install --verbose I don't see anything specific - just that it gets stuck at no specific timeout or package (package varies from build to build)

Are there any known issues with Aurelia CLI on build servers? Should it be installed globally?

DarkMikey
@DarkMikey

My project gets stuck while npm install on a jenkins build server in 3/4 times. Locally it builds fine. While I know this issue can be caused by endless reasons it is the only project that uses Aurelia CLI.
When I run npm install --verbose I don't see anything specific - just that it gets stuck at no specific timeout or package (package varies from build to build)

Are there any known issues with Aurelia CLI on build servers? Should it be installed globally?

It was a problem with node dependencies. I replaced npm i with npm ci which I discovered today and it works perfectly.

Andrew Markwell
@ihorizon
has anyone been successful in getting the Apollo-Client, caching etc working with Aurelia?
Andrew Markwell
@ihorizon
never mind, I managed to get it to work
reinholdk
@reinholdk
anyone bundled aurelia-dialog + ux-dialog-renderer successfully using SystemJS? I'm getting Error: Module ./ux-dialog-renderer not declared as a System.registerDynamic dependency of.... Bundle includes aurelia-dialog + [aurelia-dialog/ux-dialog-renderer.js].
Pallavan
@Pallava73535577_twitter
Hi. I am new to Aurelia. Can we use spring boot in the backend with aurelia in the front-end?
bigopon
@bigopon
@Pallava73535577_twitter absolutely yes
Mitch Capper (he, him)
@mitchcapper
What UI libraries are recommended for aurelia?
jquery-ui and jquery-mobile are referenced places but are pretty dead.
Mitch Capper (he, him)
@mitchcapper
Looking for something that just have some nicely styled form and basic controls with mobile support ,preferably with a listbox / with filtering capabilities. I have read the forums primarily seeing a year or two ago the ones mentioned of: Syncfusion, bootstrap 4 with the bootstrap toolbelt, kendo, the au-office-ui (a bit outdated), the MDC from google from a few sources, bulma as well (no list-group/combo box/ or similar for filtering), aurelia-ui-framework looks quite good but mobile support is a bit lacking.
Guy
@y2k4life
@mitchcapper Something new and looks interesting and Rob is part of is FAST and documentation (Integration)[https://www.fast.design/docs/integrations/aurelia]
Mitch Capper (he, him)
@mitchcapper
@y2k4life Thanks that looks great, microsoft should get it added to the fluent design page itself.
Omkar Atluri
@omkarvijf41
Hi Everyone, Are there any aurelia specific events that will call before aurelia-started and aurelia-composed events.
bigopon
@bigopon
@omkarvijf41 before that you have app root custom element lifecycle