Browse Source

Polyfills (#173)

* Rdesign Advanced Customization examples to use Neutrino v5 fashion

* Fix polyfills set to match only supported platforms

* Remove 'tranform-regenerator' because according to the babel preset debug log it is already included

* Fix indentation

* Add VSCode local settings to the ignore list

* Separate chunk for polyfills
v6-dev
Constantine Genchevsky 8 years ago
committed by Eli Perelman
parent
commit
f6bcb7bf20
  1. 1
      .gitignore
  2. 7
      packages/neutrino-preset-web/index.js
  3. 1
      packages/neutrino-preset-web/polyfills.js

1
.gitignore

@ -37,3 +37,4 @@ node_modules
# Gitbook docs
_book
/.vscode

7
packages/neutrino-preset-web/index.js

@ -67,14 +67,13 @@ module.exports = (neutrino) => {
neutrino.use(htmlTemplate, neutrino.options.html);
neutrino.use(namedModules);
neutrino.use(compileLoader, {
include: [neutrino.options.source, neutrino.options.tests],
include: [neutrino.options.source, neutrino.options.tests, require.resolve('./polyfills.js')],
babel: {
plugins: [require.resolve('babel-plugin-syntax-dynamic-import')],
presets: [
[require.resolve('babel-preset-env'), {
modules: false,
useBuiltIns: true,
include: ['transform-regenerator'],
targets: neutrino.options.compile.targets
}]
]
@ -85,8 +84,10 @@ module.exports = (neutrino) => {
.when(process.env.NODE_ENV !== 'test', () => neutrino.use(chunk))
.target('web')
.context(neutrino.options.root)
.entry('polyfill')
.add(require.resolve('./polyfills.js'))
.end()
.entry('index')
.add(require.resolve('babel-polyfill'))
.add(neutrino.options.entry)
.end()
.output

1
packages/neutrino-preset-web/polyfills.js

@ -0,0 +1 @@
import 'babel-polyfill';
Loading…
Cancel
Save