我用full webpack template設置了我的項目。 如何設置使用ES7功能,如異步功能?我讀了有關使用巴貝爾插件和嘗試了以下內容:vue.js/webpack:如何正確地轉儲ES6/ES7?
{
test: /\.js$/,
include: [resolve('src'), resolve('test')],
use: {
loader: 'babel-loader',
options: {
plugins: [require("babel-plugin-transform-async-to-generator")]
}
}
}
從我的理解:這不會transpile異步功能.vue
文件,因爲它只會尋找.js
文件。 不知何故,它適用於這些 - 但然後它給了我箭頭功能,再次在IE中不工作。
總結:如何設置轉儲以使用ES6和ES7功能?
嘗試必要的修改,添加'階段3'到預設(改變'「階段2」''到[「階段2」,「 stage-3「]'),通過'npm install --save-dev babel-preset-stage-3'安裝。 – wostex
vue加載器加載器應該在其選項中指定:https://vue-loader.vuejs.org/en/configurations/advanced.html。我想巴貝爾加載器應該拿起.babelrc,所以可以在那裏指定Babel配置。 – estus
@wostex:我必須在哪裏改變這個?在我的整個項目中沒有指定「stage-2」或類似的文字...... – sandrooco