windows|linux安装node.js

假设你已经安装好node.js

  • 切换淘宝镜像加速

    npm install cnpm -g --registry=http://registry.npm.taobao.org
  • 切换到laravel工作目录,运行npm install初始化下载package.json的包

    sudo npm install #liunx以root执行命令 npm install #windows以管理员身份运行cmd并切换到laravel工作目录
  • 监听项目变化从而重新编译程序

    npm run watch #监听项目变化从而重新编译程序 npm install vue-template-compiler --save-dev --production=false #提示执行这个,执行一下就可以了 npm run watch #再次执行,让它一直在后台监听
  • 成功提示

    > @ watch C:\Users\Administrator\Desktop\laravwe\blog > npm run development -- --watch > @ development C:\Users\Administrator\Desktop\laravwe\blog > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js "--watch" 10% building 1/1 modules 0 active webpack is watching the files… 98% after emitting SizeLimitsPlugin DONE Compiled successfully in 11786ms 下午12:33:03 Asset Size Chunks Chunk Names /css/app.css 178 KiB /js/app [emitted] /js/app /js/app.js 1.41 MiB /js/app [emitted] /js/app

假设你已经成功的开启前端监听编译,我们下面来讲使用。

  • 启动laravel框架

    php artisan serve #默认端口为8000 php artisan serve --port=80 #自定义端口
  • 在resource/js/app.js里注册vue组键

    Vue.component('example-component', require('./components/ExampleComponent.vue').default);
  • 在resource/js/components里编写vue组键:例如ExampleComponent.vue

    <template> <div class="container"> <div class="row justify-content-center"> <div class="col-md-8"> <div class="card"> <div class="card-header">Example Component</div> <div class="card-body"> I'm an example component. </div> </div> </div> </div> </div> </template> <script> export default { mounted() { console.log('Component mounted.') } } </script>
  • 在views模板文件里调用vue自定义组键,例如:

    @extends('layouts.app') @section('content') <example-component></example-component> <!--该组键就是在resource/js/app.js里注册的组键,实际位置在resource/js/components--> @endsection
  • 前面说过的,npm run watch 自动监听变化重新编译vue组键使得浏览器解析
Last modification:July 2, 2022
如果觉得我的文章对你有用,请随意赞赏