반응형
object spread / mapState help
내 Vue 페이지에서 내 스토어의 상태 변수를 매핑하려고 합니다.
<script>
export default {
data: () => ({
localData: []
}),
computed: {
someLocalProperty: {
get: function () {
// ....
}
},
...mapState({
one: state => state.one,
two: state => state.two,
three: state => state.three,
})
},
};
</script>
단, 이 경우 다음 오류가 발생합니다.
Uncaught Error: Module build failed:
71 : data: () => ({
72 : localData: []
73 :
74 : }),
75 : computed: {
Object spread operator requires specified objectAssign option with 'Object.assign' or polyfill helper. (75:14)
내가 뭘 잘못하고 있지?
추가해 보았습니다.objectAssign: 'Object.assign'
웹 팩 설정에 도움이 되지 않습니다.
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
objectAssign: 'Object.assign',
preLoaders: {
i18n: 'yaml-loader'
},
loaders: {
i18n: '@kazupon/vue-i18n-loader'
}
}
},
{
test: /\.js$/,
loader: 'buble-loader',
exclude: /node_modules/,
options: {
objectAssign: 'Object.assign'
}
},
{
test: /\.styl$/,
loader: ['style-loader', 'css-loader', 'stylus-loader']
},
{
test: /\.(eot|svg|ttf|woff|woff2)$/,
loader: 'file-loader?name=public/fonts/[name].[ext]'
}
]
},
부블 로더 설정이 잘못되었을까요?
module: {
loaders: [
{
test: /.js$/,
loaders: 'buble',
include: path.join(__dirname, 'src'),
query: {
objectAssign: 'Object.assign'
}
}
]
}
언급URL : https://stackoverflow.com/questions/47030779/how-to-use-object-spread-mapstate-helper
반응형
'programing' 카테고리의 다른 글
JavaScript를 사용하여 ReCaptcha를 새로고침하는 방법 (0) | 2023.01.14 |
---|---|
MYSQL SELECT: WHERE 절의 첫 번째 또는 두 번째 조건이 충족되었는지 여부를 나타내는 추가 열을 얻는 방법 (0) | 2023.01.14 |
mariadb 서비스를 실행하는 gitlab-ci가 MYSQL_ROOT_PASSWORD를 설정하지 않았습니다. (0) | 2023.01.14 |
침묵 "선언...호환성이 있어야 한다"라는 경고 메시지가 표시됩니다. (0) | 2023.01.14 |
텍스트 상자에서 Enter 키를 누르기 위한 JQuery 이벤트? (0) | 2023.01.14 |