diff --git a/symfony/webpack-encore-pack/1.0/assets/.gitignore b/symfony/webpack-encore-pack/1.0/assets/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/symfony/webpack-encore-pack/1.0/manifest.json b/symfony/webpack-encore-pack/1.0/manifest.json new file mode 100644 index 00000000..7b1ba7f4 --- /dev/null +++ b/symfony/webpack-encore-pack/1.0/manifest.json @@ -0,0 +1,8 @@ +{ + "copy-from-recipe": { + "assets/": "assets/", + "package.json": "package.json", + "webpack.config.js": "webpack.config.js" + }, + "aliases": ["encore", "webpack", "webpack-encore"] +} diff --git a/symfony/webpack-encore-pack/1.0/package.json b/symfony/webpack-encore-pack/1.0/package.json new file mode 100644 index 00000000..2e184cc8 --- /dev/null +++ b/symfony/webpack-encore-pack/1.0/package.json @@ -0,0 +1,11 @@ +{ + "devDependencies": { + "@symfony/webpack-encore": "^0.12.0" + }, + "scripts": { + "dev-server": "encore dev-server", + "dev": "encore dev", + "watch": "encore dev --watch", + "build": "encore production" + } +} diff --git a/symfony/webpack-encore-pack/1.0/webpack.config.js b/symfony/webpack-encore-pack/1.0/webpack.config.js new file mode 100644 index 00000000..e36fa208 --- /dev/null +++ b/symfony/webpack-encore-pack/1.0/webpack.config.js @@ -0,0 +1,24 @@ +var Encore = require('@symfony/webpack-encore'); + +Encore + // the project directory where compiled assets will be stored + .setOutputPath('public/build/') + // the public path used by the web server to access the previous directory + .setPublicPath('/build') + .cleanupOutputBeforeBuild() + .enableSourceMaps(!Encore.isProduction()) + // uncomment to create hashed filenames (e.g. app.abc123.css) + // .enableVersioning(Encore.isProduction()) + + // uncomment to define the assets of the project + // .addEntry('js/app', './assets/js/app.js') + // .addStyleEntry('css/app', './assets/css/app.scss') + + // uncomment if you use Sass/SCSS files + // .enableSassLoader() + + // uncomment for legacy applications that require $/jQuery as a global variable + // .autoProvidejQuery() +; + +module.exports = Encore.getWebpackConfig();