Sha256: 28981db1c8f78a3fc8a6b0b0afd8b1e7a70303b4a1224c0f93f36fc949e688e6
Contents?: true
Size: 1012 Bytes
Versions: 2
Compression:
Stored size: 1012 Bytes
Contents
// Common configuration for webpacker loaded from config/webpack/paths.yml const { join, resolve } = require('path') const { env } = require('process') const { safeLoad } = require('js-yaml') const { readFileSync } = require('fs') const configPath = resolve('config', 'webpack') const loadersDir = join(__dirname, 'loaders') const paths = safeLoad(readFileSync(join(configPath, 'paths.yml'), 'utf8'))[env.NODE_ENV] const devServer = safeLoad(readFileSync(join(configPath, 'development.server.yml'), 'utf8'))[env.NODE_ENV] // Compute public path based on environment and ASSET_HOST in production const ifHasCDN = env.ASSET_HOST !== undefined && env.NODE_ENV === 'production' const devServerUrl = `http://${devServer.host}:${devServer.port}/${paths.entry}/` const publicUrl = ifHasCDN ? `${env.ASSET_HOST}/${paths.entry}/` : `/${paths.entry}/` const publicPath = env.NODE_ENV !== 'production' ? devServerUrl : publicUrl module.exports = { devServer, env, paths, loadersDir, publicUrl, publicPath }
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
railman-1.0.4 | templates/rails_app/config/webpack/configuration.js |
webpacker-1.2 | lib/install/config/webpack/configuration.js |