我想在我的 Laravel 项目中使用 Vueify。我使用 Vueify(*.vue 文件)有不同的 Vuejs 组件。我的问题是关于如何最好地组织所需的文件并优化发送到浏览器的 JS 代码。
基本上我想直接在包含我的 Vue 实例的刀片模板中使用这些组件。但是因为我需要编译 *.vue 文件,所以我不能直接在我的模板中引用它们。有了这个,我的意思是做这样的事情:
import Timeline from "./components/Timeline.vue";
在我的刀片模板中不起作用。
因此,我为每个刀片模板创建了一个专用的 JS 文件,其中存储了包含组件的 Vue 对象。这感觉不对。例如,它使我的 gulp 文件看起来像:
mix.browserify('models.js', 'public/js/compiled-models.js');
mix.browserify('campaigns.js', 'public/js/compiled-campaigns.js');
mix.browserify('campaigns_edit.js', 'public/js/compiled-campaigns_edit.js');
mix.browserify('product.js', 'public/js/compiled-product.js');
...
我希望你知道我的意思。我这样做是因为我害怕将所有组件合并到一个 app.js 文件中。我没有找到任何关于这里的路的信息。
基本上我很想摆脱所有 *.js 文件,因为它们只是我编译组件的方式。或者,至少我不想为每个“页面”创建一个文件。
如何组织这个?