首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue下WebPack无法识别的扩展算子

Vue下WebPack无法识别的扩展算子
EN

Stack Overflow用户
提问于 2016-11-30 20:03:28
回答 1查看 5K关注 0票数 0

这个答案中,建议使用以下语法。

代码语言:javascript
复制
import { mapActions } from 'vuex'
export default {
  vuex: {
    getters: { activeDataRow: state => state.activeDataRow },
    actions: { updateData, resetData }
  },
  methods: { ...mapActions(['updateData', 'resetData']) }
}

我不能让它起作用,我得到了一个错误:

模块构建失败: SyntaxError: C:/./导航.:意外令牌(30:8) 29方法:{ 30 ...mapActions(“updateData”,“resetData”) ^ 31倍)

我试过将Babel配置为第2阶段添加插件,但是没有改变。如之奈何?我如何排除它?

代码语言:javascript
复制
babel: {
  presets: ["es2015", "stage-2"],
  plugins: ["transform-object-rest-spread"]
}

webpack.config.js

代码语言:javascript
复制
module.exports = {
  entry: './index.js',
  output: { path: __dirname, filename: 'bundle.js' },
  module: {
    loaders: [
      { test: /\.js$/, loader: 'babel', exclude: /node_modules/ },
      { test: /\.vue$/, loader: 'vue' }]
    },
    babel: {
      presets: ["es2015", "stage-2"],
      plugins: ['transform-runtime']
    },
    resolve: { alias: { 'vue$': 'vue/dist/vue.common.js' } }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-01 02:13:23

这可以是解决方案之一。您需要在配置文件中为babel loader代码设置一个js,如下所示:

代码语言:javascript
复制
module: {
  loaders: [
    {
      test: /\.vue$/,
      loader: 'vue'
    },
    {
      test: /\.js$/,
      loader: 'babel',
      include: projectRoot,
      exclude: /node_modules/
    },
    ...
    ...

以下是我与babel相关的依赖关系:

代码语言:javascript
复制
"babel-core": "^6.0.0",
"babel-eslint": "^7.0.0",
"babel-loader": "^6.0.0",
"babel-plugin-transform-runtime": "^6.0.0",
"babel-polyfill": "^6.16.0",
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-2": "^6.0.0",
"babel-register": "^6.0.0",
"babel-core": "^6.0.0",
"babel-eslint": "^7.0.0",
"babel-loader": "^6.0.0",
"babel-plugin-transform-runtime": "^6.0.0",
"babel-polyfill": "^6.16.0",
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-2": "^6.0.0",
"babel-register": "^6.0.0",

您可以在这个存储库中看到这个配置和其他相关代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40897154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档