0
私はジャンゴ、WebPACKのとVue.js.を使用しています簡単なプロジェクトを持っています私がロード時に静的なバンドルを構築すると、私のバンドルが正しくコンパイルされていないようです。私はJavaScriptコンソールでエラーが発生します。予期しないキーワード「インポート」
[Error] SyntaxError: Unexpected keyword 'import'
(anonymous function) (main-dd2bbbf09bf9a252a3c7.js:47)
私は本当に簡単に私webpack.config.jsを維持しようとした:
{
"presets": [
["env", { "modules": false }]
]
}
メイン:
var path = require("path");
var webpack = require('webpack');
var BundleTracker = require('webpack-bundle-tracker');
module.exports = {
context: __dirname,
entry: './frontend/js/main',
output: {
path: path.resolve('./frontend/bundles/'),
filename: "[name]-[hash].js",
},
plugins: [
new BundleTracker({filename: './webpack-stats.json'}),
],
resolve: {
extensions: ['', '.js', '.vue', '.json'],
},
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
}
// other vue-loader options go here
}
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]?[hash]'
}
}
],
},
}
.babelrcは次のようになります。 js(最終的に爆発する)は単純です:
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
あなたはnode_modulesフォルダを削除して、もう一度 'NPMのinstall'を実行しようとしています。 –
はい。役に立たない – mikebz