Laravel&Vue-管理员和公共页面的单独资产

时间:2019-05-18 18:10:41

标签: laravel vue.js content-management-system

我是Vue的新手,但我真的很喜欢。现在,我有自己的基于Laravel的CMS。我想在Vue中将新的CMS构建为SPA。但是我不清楚一件事。我应该如何区分前端和管理员的资产? 例如,我想让COMPONENTS文件夹和另一个ADMIN文件夹-只有管理组件。 我也不想让webpack一起构建所有内容。 我在考虑像使用多个webpack命令这样的解决方案:

npm run dev
npm run dev admin

但是也许我完全错了...

1 个答案:

答案 0 :(得分:1)

如果要使用2个不同的命令-您只需要为webpack --config选项指定不同的配置文件 喜欢: package.json

{  
   "scripts": {
   "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
   "dev-admin": "webpack-dev-server --inline --progress --config build/webpack.dev-admin.conf.js",
   }
}

另一个选择是使用webpack的“多页”选项。这样,您就可以为两个应用程序构建2个入口.js文件和所有块。

在这里看看:https://webpack.js.org/concepts/entry-points/#multi-page-application

如果您使用Vue-cli-https://cli.vuejs.org/config/#pages