Webpackを使用してVue プロジェクトを開発ビルドしようとしています。ファイルにタグを追加するとすぐに、ブラウザーにエラーが表示されます。script
App.vue
Unexpected token export
//App.vue
<template>
<p style="background-color:blue,">Hello World!</p>
</template>
<!-- works perfectly fine without this script tag -->
<script>
export default {
name : 'app'
}
</script>
<style>
h1 {
color : white;
background-color : darkgreen
}
</style>
webpack 構成:
//webpack.config.js
const HTMLPlugin = require('html-webpack-plugin')
const webpack = require('webpack')
//
const BabelLoader = {
loader : 'babel',
test : /\.js$/,
exclude : /node_modules/,
query : {
presets : [ 'es2015', 'stage-2'],
plugins: [ 'transform-runtime' ]
}
}
const VueLoaderConfig = {
loader : 'vue',
test : /\.vue$/,
exclude : /node_module/
}
//
const HTMLPluginConfig = new HTMLPlugin({
template : './src/index.html'
})
const CommonsChunkConfig = new webpack.optimize.CommonsChunkPlugin({
name : [ 'vendor', 'bootstrap' ]
})
//
const config = {
// ENTRY
entry : {
app : './src/app.js',
vendor : [ 'vue' ]
},
// OUTPUT
output : {
filename : '[name].[chunkhash].js',
path : __dirname + '/dist'
},
// PLUGINS
plugins : [
HTMLPluginConfig,
CommonsChunkConfig
],
// MODULE
module : {
loaders : [
BabelLoader,
VueLoaderConfig
]
}
}
//
module.exports = config
エントリーポイント -app.js
//app.js
import Vue from 'vue'
//
import App from './App.vue'
//
new Vue({
el : '#app',
...App
})
ノート:
<script>
ファイルにタグを追加するまでは問題なく動作しApp.vue
ます。
何が足りないのか教えてください。
前もって感謝します。