laravel - Laravel 的 Material 组件

标签 laravel webpack laravel-mix material-components material-components-web

根据 Google Material Components 的文档,我无法找到将其与 Laravel 集成的方法。提到了配置 webpack 的步骤,但是我无法找到合适的方法将其放入 Laravel Mix 中。

所以问题是如何将 google Material 组件(不是精简版)集成到 Laravel 项目中。

最佳答案

使用 Laravel Mix,Material 组件的集成比普通 Webpack 配置更容易。

首先,安装默认的 Laravel 项目的 Node 依赖项,并确保安装了 node-sasssass-loader,当然,还要添加 Material 组件网络:

npm i
npm i node-sass sass-loader -D
npm i material-components-web -S

然后,假设您在 resources/assets/scripts 文件夹中有一个 app.js,在 resources 中有一个 app.scss/assets/sass 文件夹中,您的 webpack.mix.js 应该如下所示:

const mix = require('laravel-mix')

mix
.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css', {
  includePaths: ['node_modules']
})

然后,在 app.jsapp.scss 中,按照 MDC Web documentation 中所述的相同方式分别导入 ES2015 和 Sass .

这里我描述了如何安装Vanilla JS项目。如果你对 Vue.js 感兴趣,那么你可以添加 Vue.js wrapper for MDC-Web (Vue MDC 适配器):

npm i vue-mdc-adapter -S

然后,按照Vue MDC Adapter documentation中的描述使用它。 .

关于laravel - Laravel 的 Material 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51234462/

相关文章:

php - Laravel 包读取包配置文件和未发布的配置文件

php - 编写预订代码(API)

laravel - Laravel sanctum 如何使 token 过期?

javascript - 如何在 React 构建中禁用 Uglify

javascript - 使用 Webpack 捆绑单独的 CSS

php - Laravel 5.5 引用错误 : $ is not defined

laravel - Mix list 不存在 - 在 Hostgator 共享主机中部署 Laravel 时出现 Laravel Fortify Jetstream 登录/注册问题

php - Laravel 验证器和 excel 文件错误

webpack - 使用 Electron ipc 时, Electron 伪造在符合渲染器代码中停止

javascript - 将 vuejs 组件注册拆分到不同的文件