babel 7 加入 runtime 的包名 与 方式发生了更改。

    @babel/runtime
    https://www.npmjs.com/package/@babel/runtime

    @babel/plugin-transform-runtime
    https://www.npmjs.com/package/@babel/plugin-transform-runtime

    1. module.exports = function() {
    2. return {
    3. module: {
    4. // =======
    5. rules: [
    6. {
    7. test: /.js$/,
    8. exclude: [/(node_modules|bower_components)/],
    9. loader: 'babel-loader',
    10. options: {
    11. plugins: [
    12. '@babel/plugin-syntax-dynamic-import',
    13. '@babel/plugin-transform-runtime'
    14. ],
    15. presets: [
    16. [
    17. '@babel/preset-env',
    18. {
    19. modules: false,
    20. },
    21. ],
    22. '@vue/babel-preset-jsx',
    23. ],
    24. },
    25. },
    26. ],
    27. // =======
    28. },
    29. };
    30. };