【发布时间】:2019-03-03 06:15:27
【问题描述】:
我正在尝试将 Webpack Encore 引入我的 Symfony 4 应用程序以管理 JS 和 CSS 资产。
我安装了yarn 和nodejs。
然后是composer require encore,然后是yarn install。
我在assets/js/ 中有app.js 文件。
/*
* Welcome to your app's main JavaScript file!
*
* We recommend including the built version of this JavaScript file
* (and its CSS file) in your base layout (base.html.twig).
*/
// any CSS you require will output into a single css file (app.css in this case)
require('bootstrap');
require('../css/app.css');
// Need jQuery? Install it with "yarn add jquery", then uncomment to require it.
const $ = require('jquery');
console.log('Hello Webpack Encore! Edit me in assets/js/app.js');
使用 yarn 安装 bootstrap 和其他依赖项:
{
"devDependencies": {
"@symfony/webpack-encore": "^0.22.0",
"bootstrap": "^4.3.1",
"jquery": "^3.3.1",
"popper.js": "^1.14.7",
"webpack-notifier": "^1.6.0"
},
"license": "UNLICENSED",
"private": true,
"scripts": {
"dev-server": "encore dev-server",
"dev": "encore dev",
"watch": "encore dev --watch",
"build": "encore production --progress"
}
}
然后运行yarn encore dev --watch
问题
我的public/build/app.css 中没有任何引导 css。
除了webpack.config.js 中的require('bootstrap');,我还需要什么吗?
【问题讨论】:
标签: symfony webpack yarnpkg webpack-4 webpack-encore