私はVueJsと最新のページで質問があります。特定のURL(例:/ tag/1)で私のVueJsアプリケーションを更新すると、エラーが発生します: "Uncaught SyntaxError:予期しないトークン<"。 私のサーバーはNodeJsで作成されており、私はExpressJを使用しています。私のテンプレートエンジンはEJSです。 は私はルート定義されています:VueJs 2、NodeJs、リロードページ
app.get('*', (request, response) => {
response.render('layouts/index')
})
ExpressJsのドキュメントでは、それは、Apacheの「.htaccessファイルを」交換する「の接続履歴-API-フォールバック」プラグインを使用することが可能ですが、これは動作しません。
let app = express()
app.use(history({
verbose: true,
index: '/'
}))
問題点は何ですか。あなたのクライアントアプリケーション(vue.js)は、いくつかの有効なJSONオブジェクトを受け取るために期待しているので、これが起こっているが、あなたのサーバがHTMLページを与えている