コマンドラインからカスタムパラメータを渡したいと思います。このようなもの:Webpack devサーバーコマンドラインからのカスタムパラメータ
webpack-dev-server --inline --hot --customparam1=value
私が達成しようとしているのは、私がvue-loaderアプリケーションに取り組んでいることです。アプリケーションには、データを取得する特定のサービスがあります。
私は、apiサーバーとして機能する別のアプリケーションを持っています。 APIサーバーがある場合は
1):私たちは、
(私たちのチームのすべてのメンバーがAPIサーバーへのアクセスを持っていないので)2通りの方法で実行するアプリケーションを必要とするので、そのサービスは、データを取得するための2つの方法があります(開発チームのために)実行されている、HTTPはAPIサーバは、設計チームのために(実行されていない場合は、単にサービスに既に存在スタティックデータを使用)ローカルホスト
2)からデータを取得するために呼び出して使用します。
var someData;
if (customparam1 === "withApi"){
someData=getData("http://localhost:8081/apiendpoint");
} else {
someData=[
{a:b},
{c:d},
// more custom array of static data
.....
]
}
したがって、このcustomparam1はwebpack-dev-serverコマンドラインから渡されるはずですthisのように、見つけられないような方法はありませんか?
どうすればいいですか?
PS:私はあなたが引数としてvar=value
を取る--define
オプションを使用することができますWebPACKの1.12.1
これは本当に機能します!答えをありがとう。私がこれで見つけた唯一の問題は、Webpackサーバーを再起動するとブラウザをシャットダウンしてローカルアプリケーションのURLで再起動しなければならないことです。そうでなければ404エラーが発生します。同じ問題に直面していますか? – rahulserver
これをFirefoxで確認しました。しかし、クロムでもブラウザを再起動しても機能しないし、404 – rahulserver