>  Q&A  >  본문

php - Laravel 里的mix方法和asset方法有啥区别?

刚接触laravel,在引用资源时,看到有asset方法和mix方法,返回的都是同一个目录,想问下这两有啥区别?

巴扎黑巴扎黑2731일 전397

모든 응답(1)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-16 13:11:08

    Laravel에는 js, css, 이미지 등과 같은 정적 리소스를 패키징하는 데 사용되는 laravel-mix가 함께 제공됩니다. 생성된 파일의 이름은 app.asjduiik2l1323879dasfydua23.js, 即js原文件名+hash+.js后缀,因为中间的那个hash是随时会变化的,所以在页面引入js文件的时候,就不能写死文件的路径,而是使用mix('app.js'),此时laravel会自动去匹配当前的app.js对应哪个app+hash+.js的文件(项目public目录下会有一个mix-manifest.json이며 둘 사이의 해당 관계를 저장하며 정적 리소스가 패키징될 때마다 파일이 업데이트됩니다.

    정적 리소스 이름에 해시 값이 추가되는 것을 원하지 않는 경우가 있습니다(대부분의 경우 nodejs 모듈이 아니고 독립적으로 도입되는 타사 라이브러리입니다). 간단하고 조잡한 자산 방법을 직접 사용하십시오. 이름을 지정한 파일을 찾으십시오.

    회신하다
    0
  • 취소회신하다