blog

Vue、webpackのエラー解決(Module parse failed: Unexpected token (1:0) You may need an ap

記事の初出 --- (英語)\n\nエラーの内容は以下の通りです:\n\nWebpack はデフォルトでは vue ファイルを扱えないので、自分でプラグインを追加して処理する必要があります。\n解決方...

Sep 7, 2020 · 1 min. read
シェア




誤りは以下の通りです:

デフォルトのwebpackはvueファイルを扱えないので、自分でプラグインを追加する必要があります。

解決策: 最初のステップ: プラグインをインストールします。

cnpm i vue-loader vue-template-compiler --save-dev 

ステップ2: webpack.config.jsに以下の設定を追加します:

 module: {
 rules: [
 {
 		 test: /\.vue$/,
 	 use: {
 	loader: 'vue-loader'
 	 }
 },
 ]
 }


を追加してから再実行してもエラーが発生する場合は、vue-loaderのバージョンが高すぎる可能性があります。

この問題を解決するには、さらに2つの方法があります:

方法1:vue-loaderのバージョンを下げます。

vue-loaderのバージョンを14.0.0以下にします。

cnpm i vue-loader@ --save-dev

方法2:webpack.config.jsに設定を追加します。

//vue-loader/lib/pluginを導入する。
const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
 plugins: [ 
 new VueLoaderPlugin()
 ],
 module: {
 rules: [
 {
 		 test: /\.vue$/,
 	 use: {
 	loader: 'vue-loader'
 	 }
 },
 ]
 }
};
Read next

パフォーマンスの最適化 - intersectionObserver - それを知る!

オリジン\n会社のトップアプリモデルの1つのクラッシュ率がここ数日で増加していることが判明しました。クライアントサイド開発の同僚が見てみたところ、クラッシュ率の増加のタイムラインとライン上のアクティビティのタイムラインはほとんど同じでした!これは一大事ということで、さっそくどの悪魔がアプリをいじっているのかを調査しました。\n悪魔狩り\nつまり、悪魔を捕まえるには、まず匂いを嗅ぐ必要があるのです。でも

Sep 7, 2020 · 5 min read