Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Note: You must restart bin/webpack-dev-server for changes to take effect
- # @see https://rossta.net/blog/how-to-use-webpacker-yml.html
- default: &default
- source_path: app/javascript
- source_entry_path: packs
- public_root_path: public
- public_output_path: packs
- cache_path: tmp/cache/webpacker
- webpack_compile_output: true
- # Additional paths webpack should lookup modules
- # ['app/assets', 'engine/foo/app/assets']
- resolved_paths: []
- # Reload manifest.json on all requests so we reload latest compiled packs
- cache_manifest: false
- # Extract and emit a css file
- extract_css: false
- static_assets_extensions:
- - .jpg
- - .jpeg
- - .png
- - .gif
- - .tiff
- - .ico
- - .eot
- - .otf
- - .ttf
- - .woff
- - .woff2
- extensions:
- - .tsx
- - .ts
- - .jsx
- - .mjs
- - .js
- - .less
- - .sass
- - .scss
- - .css
- - .module.sass
- - .module.scss
- - .module.css
- - .module.less
- - .png
- - .svg
- - .gif
- - .jpeg
- - .jpg
- development:
- <<: *default
- compile: true
- # Reference: https://webpack.js.org/configuration/dev-server/
- dev_server:
- https: false
- host: localhost
- port: 3035
- public: localhost:3035
- hmr: true
- # Inline should be set to true if using HMR
- inline: true
- overlay: true
- compress: true
- disable_host_check: true
- use_local_ip: false
- quiet: false
- headers:
- "Access-Control-Allow-Origin": "*"
- watch_options:
- ignored: "**/node_modules/**"
- test:
- <<: *default
- compile: true
- # Compile test packs to a separate directory
- public_output_path: packs-test
- production:
- <<: *default
- # Production depends on precompilation of packs prior to booting for performance.
- compile: false
- # Extract and emit a css file
- extract_css: true
- # Cache manifest.json for performance
- cache_manifest: true
- webpacker.yml
- ----------------------------------
- process.env.NODE_ENV = process.env.NODE_ENV || 'development';
- const environment = require('./environment');
- module.exports = environment.toWebpackConfig();
- development.js
- ---------------------------------
- const {environment} = require('@rails/webpacker');
- const {graphql, less, moduleLess, svg} = require('./loaders');
- environment.loaders.append('graphql', graphql);
- environment.loaders.append('less', less);
- environment.loaders.append('svg', svg);
- environment.loaders.append('less.module', moduleLess);
- module.exports = environment;
- environment.js
- -----------------------------------
- process.env.NODE_ENV = process.env.NODE_ENV || 'production';
- const environment = require('./environment');
- module.exports = environment.toWebpackConfig();
- production.js
- ---------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement