diff --git a/symfony/webpack-encore/0.9/assets/.gitignore b/symfony/webpack-encore/0.9/assets/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/symfony/webpack-encore/0.9/manifest.json b/symfony/webpack-encore/0.9/manifest.json new file mode 100644 index 00000000..3ef80ee1 --- /dev/null +++ b/symfony/webpack-encore/0.9/manifest.json @@ -0,0 +1,8 @@ +{ + "copy-from-recipe": { + "assets/": "%PROJECT_DIR%/", + "package.json": "%PROJECT_DIR%/", + "webpack.config.js": "%PROJECT_DIR%/" + }, + "aliases": ["encore", "webpack", "webpack-encore"] +} diff --git a/symfony/webpack-encore/0.9/package.json b/symfony/webpack-encore/0.9/package.json new file mode 100644 index 00000000..c60447b1 --- /dev/null +++ b/symfony/webpack-encore/0.9/package.json @@ -0,0 +1,11 @@ +{ + "devDependencies": { + "@symfony/webpack-encore": "^0.9.1" + }, + "scripts": { + "dev-server": "./node_modules/.bin/encore dev-server", + "dev": "./node_modules/.bin/encore dev", + "watch": "./node_modules/.bin/encore dev --watch", + "build": "./node_modules/.bin/encore production" + } +} diff --git a/symfony/webpack-encore/0.9/webpack.config.js b/symfony/webpack-encore/0.9/webpack.config.js new file mode 100644 index 00000000..dced1172 --- /dev/null +++ b/symfony/webpack-encore/0.9/webpack.config.js @@ -0,0 +1,23 @@ +var Encore = require('@symfony/webpack-encore'); + +Encore + // directory where all compiled assets will be stored + .setOutputPath('web/build/') + // what's the public path to this directory (relative to your project's document root dir) + .setPublicPath('/build') + // empty the outputPath dir before each build + .cleanupOutputBeforeBuild() + // allow sass/scss files to be processed + .enableSassLoader() + .enableSourceMaps(!Encore.isProduction()) + // will output as web/build/app.js + // .addEntry('app', './assets/js/app.js') + // will output as web/build/global.css + // .addStyleEntry('global', './assets/css/app.scss') + // allow legacy applications to use $/jQuery as a global variable + // .autoProvidejQuery() + // create hashed filenames (e.g. app.abc123.css) + // .enableVersioning() +; + +module.exports = Encore.getWebpackConfig();