gpt4 book ai didi

php - CSS 和 javascript 在 Symfony 元素中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:38 25 4
gpt4 key购买 nike

我最近在 Symfony 中开始了一个新元素,我做了所有事情 here但它没有帮助。

我第一次使用 Symfony,这是我的第一个元素。我严格按照文档进行操作,我正在尝试添加一些 CSS,但它现在可以正常工作了。我使用 Encore 并按照文档说明下载了 Yarn。下面我将上传一些我的代码。看起来不错,但事实并非如此。

html.twig

<!DOCTYPE html>
<html lang="en" xmlns:th="http:thymeleaf.org">

<head>
<title>Events & People</title>
<meta charset="UTF-8">


{% block stylesheets %}
{#{% stylesheets '@AppBundle/public/build/app.css' %}#}
{{ encore_entry_link_tags('app') }}
<link src="/build/app.css" rel="stylesheet"/>

{#{% endstylesheets %}#}
{% endblock %}
</head>

webpack.config.js

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

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/')

/*
* ENTRY CONFIG
*
* Add 1 entry for each "page" of your app
* (including one that's included on every page - e.g. "app")
*
* Each entry will result in one JavaScript file (e.g. app.js)
* and one CSS file (e.g. app.css) if you JavaScript imports CSS.
*/
.addEntry('app', './assets/js/app.js')
//.addEntry('page1', './assets/js/page1.js')
//.addEntry('page2', './assets/js/page2.js')

// will require an extra script tag for runtime.js
// but, you probably want this, unless you're building a single-page app
.enableSingleRuntimeChunk()

/*
* FEATURE CONFIG
*
* Enable & configure other features below. For a full
* list of features, see:
* https://symfony.com/doc/current/frontend.html#adding-more-features
*/
.cleanupOutputBeforeBuild()
.enableBuildNotifications()
.enableSourceMaps(!Encore.isProduction())
// enables hashed filenames (e.g. app.abc123.css)
.enableVersioning(Encore.isProduction())

//11111111111
// .enableSassLoader()
//
// // processes files ending in .less
// .enableLessLoader()
//
// // processes files ending in .styl
// .enableStylusLoader()
//11111111111

// enables Sass/SCSS support
//.enableSassLoader()

// uncomment if you use TypeScript
//.enableTypeScriptLoader()

// uncomment if you're having problems with a jQuery plugin
//.autoProvidejQuery()
;

module.exports = Encore.getWebpackConfig();

这是我的文件树的图像:

File tree

如果操作正确,它应该从我的 /build/app.css 加载文件,但它没有加载它。

最佳答案

对我来说,这只是一个缓存问题。让我们尝试删除缓存。

关于php - CSS 和 javascript 在 Symfony 元素中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53980187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com