diff --git a/README.md b/README.md index e55b78c..0a0bc14 100644 --- a/README.md +++ b/README.md @@ -118,8 +118,8 @@ Vueify is pre-configured to work with Babel. Simply install Babel-related depend ``` bash npm install\ - babel-core\ - babel-preset-es2015\ + @babel/core\ + @babel/preset-env\ --save-dev ``` @@ -127,7 +127,7 @@ Then create a `.babelrc`: ``` json { - "presets": ["es2015"] + "presets": ["@babel/preset-env"] } ``` diff --git a/lib/compiler.js b/lib/compiler.js index cde3d99..22485ee 100644 --- a/lib/compiler.js +++ b/lib/compiler.js @@ -19,7 +19,7 @@ var insertCSSPath = normalize.lib('insert-css') var hasBabel = true try { - require('babel-core') + require('@babel/core') } catch (e) { hasBabel = false } diff --git a/lib/compilers/babel.js b/lib/compilers/babel.js index be317b4..fde88df 100644 --- a/lib/compilers/babel.js +++ b/lib/compilers/babel.js @@ -5,8 +5,8 @@ var assign = require('object-assign') var ensureRequire = require('../ensure-require') var defaultBabelOptions = { - presets: ['es2015'], - plugins: ['transform-runtime'] + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-transform-runtime'] } var babelRcPath = path.resolve(process.cwd(), '.babelrc') @@ -27,7 +27,7 @@ function getBabelRc () { module.exports = function (raw, cb, compiler, filePath) { if ((compiler.options.babel || babelOptions) === defaultBabelOptions) { try { - ensureRequire('babel', ['babel-preset-es2015', 'babel-runtime', 'babel-plugin-transform-runtime']) + ensureRequire('babel', ['@babel/preset-env', '@babel/plugin-transform-runtime']) } catch (e) { console.error(e.message) console.error( @@ -39,7 +39,7 @@ module.exports = function (raw, cb, compiler, filePath) { } try { - var babel = require('babel-core') + var babel = require('@babel/core') var options = assign({ comments: false, filename: filePath, diff --git a/package.json b/package.json index c1caee7..141575c 100644 --- a/package.json +++ b/package.json @@ -25,22 +25,22 @@ "convert-source-map": "^1.2.0", "cssnano": "^3.3.2", "hash-sum": "^1.0.2", + "json5": "^0.5.1", "lru-cache": "^4.0.0", "object-assign": "^4.0.1", "postcss": "^5.0.10", "postcss-selector-parser": "^2.0.0", "source-map": "^0.5.6", "through": "^2.3.6", - "json5": "^0.5.1", "vue-hot-reload-api": "^2.0.1", "vue-template-compiler": "^2.0.0-alpha.8", "vue-template-es2015-compiler": "^1.2.2" }, "devDependencies": { - "babel-core": "^6.0.0", - "babel-plugin-transform-runtime": "^6.0.0", - "babel-preset-es2015": "^6.0.0", - "babel-runtime": "^6.0.0", + "@babel/core": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "@babel/runtime": "^7.0.0", "browserify": "^13.0.1", "chai": "^3.5.0", "coffee-script": "^1.10.0",
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: