コンパイルにVue.jsとwebpackを使用しているMVC5 .Netソリューションがあります。プロジェクトの初期段階で、別の.jsファイルで.vueをコンパイルすることに決めました。しかし、現在20以上の.vueファイルで、それは痛みです。私の質問は次のとおりです:webpack vueコンパイラ.net mvc5環境の1ファイル
このwebpack設定を単一の.jsファイルでコンパイルするにはどうすればよいですか?
const fs = require("fs");
const path = require("path");
// build an object that looks like
// {
// "filename": "./filename.vue"
// }
// to list the entry points for webpack to compile.
function buildEntry() {
const reducer = (entry, file) => { entry[file.split(".").shift()] =
`./Vue/${file}`; return entry; };
return fs.readdirSync(path.join(__dirname, "Vue"))
.filter(file => file.endsWith(".vue"))
.reduce(reducer, {});
}
module.exports = {
entry: buildEntry(),
output: {
path: path.join(__dirname, "Vue"),
filename: "[name].js",
library: "[name]"
},
module: {
loaders: [
{ test: /\.vue$/, loader: 'vue-loader' },
],
}
}
私はちょうど1 VUEのaplicationを持って、私はそれが –
を動作させることができれば、あなたが任意の例、または私はこのエントリポイントが書き込まれるように持っているか見ることができるリンクを持っていますか見てみてくださいだろうか? –
例を以下に示します:https://github.com/vuejs-templates/webpack/blob/develop/template/src/main.jsこれは、vue CLIがテンプレートとして使用するものです。テンプレート要素を無視すると、Vue、ルーターなどをインポートし、メインのVueインテンスをマウントすることがわかります。ルータは通常、他のコンポーネントへのルートを定義し、そこでそこにインポートします。したがって、依存関係を連鎖させる。このように、単一のエントリーポイントを使用することによって、依存関係のツリーで使用されるすべてのものがうまく束ねられます。 –