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