Невозможно получить / с dev-сервером на бис в Symfony

Я хотел бы отметить, что я использую классическое приложение Symfony с конфигурацией по умолчанию для Webpack. И что команда часов работает очень хорошо.

Здравствуйте! Когда я пытаюсь запустить сервер разработки Webpack Encore, компиляция выполняется без каких-либо проблем, но когда я открываю страницу, я получаю сообщение об ошибке «Cannot GET /». У меня нет ошибок в консоли

Ошибка

Но что интересно, http://localhost:8000/webpack-dev-server вроде работает. Загрузить

var Encore = require('@symfony/webpack-encore');

if (!Encore.isRuntimeEnvironmentConfigured()) {
    Encore.configureRuntimeEnvironment(process.env.NODE_ENV || 'dev');
}

Encore
    // directory where compiled assets will be stored
    .setOutputPath('public/build/')
    // public path used by the web server to access the output path
    .setPublicPath('/build')
    // only needed for CDN's or sub-directory deploy
    //.setManifestKeyPrefix('build/')ne CSS file (e.g. app.css) if your JavaScript imports CSS.
     */
    .addEntry('app', './assets/js/app.js')
    //.addEntry('page1', './assets/js/page1.js')
    //.addEntry('page2', './assets/js/page2.js')

    .splitEntryChunks()

    .enableSingleRuntimeChunk()

    .cleanupOutputBeforeBuild()
    .enableBuildNotifications()
    .enableSourceMaps(!Encore.isProduction())
    // enables hashed filenames (e.g. app.abc123.css)
    .enableVersioning(Encore.isProduction())
    .configureBabel(() => {}, {
        useBuiltIns: 'usage',
        corejs: 3
    })
    //.enableSassLoader()
    //.enableTypeScriptLoader()
    //.enableIntegrityHashes(Encore.isProduction())
    .autoProvidejQuery()
    .autoProvideVariables({
        $: 'jquery',
        jQuery: 'jquery',
        'window.jQuery': 'jquery',
    })
    .enableReactPreset()
;

module.exports = Encore.getWebpackConfig();


person Sir Mishaa    schedule 18.08.2019    source источник


Ответы (2)


Я получил сообщение «Cannot GET /» при попытке доступа к серверу через localhost. Наконец, я позволил Symfony открыть веб-страницу с помощью команды:

symfony open: local

Он открылся на https://127.0.0.1:8000

person Andy Valkenburg    schedule 11.04.2020

Вы можете проверить, созданы ли ваши файлы в public/build папке. Если ваши файлы созданы полностью, проверьте, есть ли у них соответствующий доступ для чтения.

person Naviloper    schedule 18.08.2019
comment
Я на винде. И да, потому что наблюдатель работает. Не работает только веб-сервер - person Sir Mishaa; 18.08.2019