I want to call within the index.js file a method from app.js. But I get the error app.test is not a function. Snippet from my webpack.config.js:
Encore
    .addEntry('app', './assets/js/app.js')
    .addEntry('index', './assets/js/index.js')
    .setOutputPath('public/build/')
    .createSharedEntry('vendor', [
       './assets/js/vendor/jquery-3.2.1.slim.min.js'
    ])
   .autoProvideVariables({
       $: 'jquery',
       jQuery: 'jquery',
       'window.jQuery': 'jquery'
   });
app.js contains only the test method:
function test() {
    return "test123";
}
and index.jstries to call this method:
let app = require("./app");
$(document).ready(function () {
    console.log(app); // empty object {}
    console.log(app.test());
});
What is wrong with this setup? Did I misunderstood the concept of webpack? I thought it is possible to require the needed modules and access them like in the example above.
 
    