我已经仔细遵循了 CoreUI 文档指南,用于主题在 vuejs 开发中的集成,这个主题是为 vuejs 环境中的集成而设计的特定组件。所述文档指定了我执行的安装命令:
git clone https://github.com/coreui/free-bootstrap-admin-template.git my-project
$ cd my-project
$ npm install.
执行后,我将文件夹 /src 中的文件复制到 laravel 项目的 /resources 中,我还添加了:
mix.js('resources/js/app.js', 'public/js')
.js('resources/js/bootstrap.js', 'public/js')
/*This is the mainjs on template /src*/
.js('resources/js/main.js', 'public/js') /*This line is added*/
.sass('resources/sass/app.scss', 'public/css');
mix.browserSync({
proxy: 'http://localhost:8000'
});
让 webpack 编译文件的代码 /main.js 执行模板依赖
执行“npm run watch”后会产生以下错误:
ERROR in ./resources/js/router/index.js
Module build failed: SyntaxError: Unexpected token (68:31)
66 |
67 | // Views
> 68 | const Dashboard = () => import('@/views/Dashboard')
| ^
69 |
70 | const Colors = () => import('@/views/theme/Colors')
71 | const Typography = () => import('@/views/theme/Typography')
在对包含的行进行编码之后
const Dashboard = () => import('@/views/Dashboard')
并将它们替换为
import Dashboard from 'resources/js/views/Dashboard.vue'
它会产生另一个错误:
ERROR in ./resources/js/router/index.js
Module build failed: SyntaxError: Unexpected token (64:31)
62 |
63 | Containers
> 64 | const DefaultContainer = () => import('resources/js/views/Dashboard.vue')
| ^
65 |
66 |
67 | // // Views
在 laravel 项目中有关 vuejs 模板实现的文档非常有限,这使得该模板的实现变得困难。如果您对此提出建议或解决方案,这将非常有帮助。