首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel mix -更改编号js文件的输出目录

Laravel Mix是一个前端构建工具,它提供了一种简单的方式来管理和编译前端资源,如JavaScript、CSS和图片等。它基于Webpack,可以帮助开发人员更高效地处理前端资源。

更改编号js文件的输出目录是指修改Laravel Mix配置,将生成的JavaScript文件输出到指定的目录。这在项目中可能会有多种应用场景,比如将生成的JavaScript文件统一放置在一个特定的目录中,或者将其输出到公共资源目录以供其他模块使用。

要实现这个目标,可以通过修改webpack.mix.js文件来配置Laravel Mix。在该文件中,可以使用mix.js()方法指定要编译的JavaScript文件,并使用mix.setPublicPath()方法设置输出目录。

下面是一个示例的webpack.mix.js配置文件:

代码语言:txt
复制
const mix = require('laravel-mix');

mix.js('resources/js/app.js', 'public/js')
   .setPublicPath('public');

在上述示例中,mix.js()方法指定了要编译的JavaScript文件为resources/js/app.js,而.setPublicPath()方法设置了输出目录为public。这样,当执行编译命令时,生成的JavaScript文件将被输出到public/js目录下。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供弹性计算能力,满足各种规模的应用需求。详情请参考:腾讯云云服务器
  • 对象存储(COS):提供高可靠、低成本的云端存储服务,适用于图片、视频、文档等大规模数据存储。详情请参考:腾讯云对象存储
  • 云数据库 MySQL 版(TencentDB for MySQL):提供高性能、可扩展的云数据库服务,适用于各种规模的应用。详情请参考:腾讯云云数据库 MySQL 版

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel Mix 初探

配置 Laravel Mix 现在在根目录下就应该可以看到一个webpack.mix.js文件,他是 Laravel Mix 配置文件,和我们平时看到 webpack.config.js 长得不太一样...现在,当你修改webpack.mix.js文件监控下静态资源或者 Laravel PHP 文件时,浏览器会即时刷新页面以响应你更改。...npm run production 将编译我们所有的静态资源,并产生一个生产就绪构建。它将运行所有的Mix 任务,并且会压缩文件输出。...| package.json webpack.mix.js 接下来写一个简单 Laravel Mix 配置文件, webpack.mix.js let mix = require('laravel-mix...如果这个还是不能满足要求,你完全可以自定义你 Webpack 配置, 拷贝node\_modules/laravel-mix/setup/webpack.config.js 到你应用目录,然后编辑你

4.3K60

更改linux文件目录权限与分组

chmod命令介绍 Linux 文件权限可以分成三段,第一列就是文件权限信息。每个文件(任意类型文件或者文件夹)属性都用10个字符表示。 #查看文件信息 ls -l #或者 ll ?...通常我们用chmod 来改变文件所有者、群组用户、其他用户三种类型权限。 常用参数说明: -R或--recursive  递归处理,将指定目录所有文件及子目录一并处理。...--reference=  把指定文件目录权限全部设成和参考文件目录权限相同 有两种设置权限格式: 1.一般格式 : [ugoa...][[+-=][rwxX]...][,...chown命令:更改文件拥有者 利用 chown 可以将文件拥有者加以改变,一般只有系统管理员(root)拥有此操作权限,而普通用户则需要sudo。...里成员user chown user:groupA md5.txt 设置当前目录下与子目录所有文件拥有者为 组A 里成员user chown -R user:groupA * 欢迎关注微信公众号

6.9K10
  • Laravel 项目中使用 Bootstrap 框架

    Laravel Mix 对其提供功能进行了封装从而避免后端开发人员大量编写 Webpack 配置命令,大多数时候我们需要在 resources/js/app.js 和 resources/sass/...后面我们会专门讲一下 Laravel Mix 各种使用,现在你只需要知道它是怎么回事就好了。...Laravel Mix 配置文件就是项目根目录 webpack.mix.js: const mix = require('laravel-mix'); mix.js('resources/js/...laravel-mix 库,然后运用它提供 js 和 sass 方法将 resources/js/app.js 编译打包后输出到 public/js/app.js,将 resources/sass/...app.scss (Sass文件)编译打包后输出到 public/css/app.css: 这样,我们就可以项目的前端文件下引入 /css/app.css 和 /js/app.js 使用 Bootstrap

    3.4K31

    Ubutu 更改文件或子目录权限

    Ubuntu中有两个修改命令可以用到,「change mode」&「change owner」 即chmod以及chown,其中可以用递归参数-R来实现更改所有子文件和子目录权限。...1、利用chmod修改权限: 对Document/目录所有子文件与子目录执行相同权限变更: chmod -R 700 Document/ -R参数是递归 处理目录所有文件以及子文件夹 700...是变更后权限表示(只有所有者有读和写以及执行权限) Document/ 是需要执行目录 2、利用chown改变所有者: 对Document/ 目录所有文件与子目录执行相同所有者变更,修改所有者为...users用户组username用户 chown -R username:users Document/ username:users users用户组username,用户组参数不是必须有

    2.2K40

    引入 Laravel Mix 管理前端资源

    引言 到目前为止,我们还是使用很原始方式引入前端资源文件 —— 在特定目录下存放完整 CSS、JavaScript 文件,然后在 HTML 文档中静态引入。...如果要完整介绍并构建这样一套前端开发环境,需要引入很多额外篇幅和前端知识,好在 Laravel 生态提供了一个 Laravel Mix 组件,该组件对 Webpack 构建步骤做了封装,提供了一套非常简单流式...API 帮助我们对 CSS 和 JavaScript 资源文件进行预处理,细节可参考 Mix 官方文档。...安装 Laravel Mix 开始之前,需要先安装 Laravel Mix 组件需要前端相关依赖,假设你系统上已经安装过 Node 和 NPM 包管理器,如果没有安装的话前往 Node.js 官方下载页面...--progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "devDependencies

    1.6K20

    Laravel中运行Gulp任务利器(一) —— Laravel Elixir简介及入门教程

    2、安装Elixir Laravel 5 安装完成后在项目根目录下自动包含了一个名为 package.json 文件,该文件内容如下: { "devDependencies": {...你可以使用如下命令本地安装这两个包: $ npm install 安装完成之后,你会看到项目根目录下新增了一个 node_modules 文件夹,在该文件夹内包含了我们刚刚安装 gulp 和 laravel-elixir...3、Elixir快速入门 创建第一个Elixir任务 Laravel项目包含了一个默认 gulpfile.js ,该文件定义了Elixir版Gulp任务。...在该文件中,可以看到一个Gulp任务示例: elixir(function(mix) { mix.less('app.less');}); mix.less 任务可以用于编译Less文件,在本例中该文件名为...] Finished 'coffee' after 236 ms 你将会看到一个名为 js 目录被创建在 public 目录下。

    2K91

    Homestead + laravel-mix 环境下 hmr 两种玩法

    我在前几天刚写过《让 F5 歇一会儿——laravel-mix 自动刷新之道》[1]中介绍了 laravel-mix 实现自动刷新几种方法,其中就有涉及 hmr(Hot Module Replacement...对于 Laravel 官方首推 Homestead 当然也是可以,只不过用法上有些差别,于加上 laravel-mix 本身一些 BUG(在 issue 里搜索 hmr 结果就有好几页 :smile...1.vagrant ssh 连接虚拟机,进入项目目录后安装前端依赖 yarn install 2.在 webpack.mix.js 中调整相关配置 使用 mix.Webpack() 配置 devServer...在虚拟机终端中执行yarn run hot,然后在浏览器中使用绑定测试域名(如:laravel.test)访问 34.修改 JS 等,自动编译后浏览器中页面即自动更新 玩法二:使用宿主机中 Node...1.从宿主机终端进入项目目录并安装前端依赖 yarn install 2.webpack.mix.js 中使用 webpackConfig 进行配置 mix.webpackConfig({ devServer

    1.6K10

    将博客主题替换成 Clean Blog

    1、初始化资源目录 在此之前,我们先为前端资源创建对应目录,在根目录下创建 resources 目录,然后在该目录下新建 js、sass 子目录,分别用于存放编译前脚本、样式文件。...在 public 目录下新建 js目录用于存放编译打包后 JavaScript 脚本文件。...js 文件变成最终可以引入到 HTML 文档文件,还需要在 blog 根目录下新建 webpack.mix.js,通过 Laravel Mix 来编译打包这些预处理 js 文件: const mix...= require('laravel-mix') mix.js('resources/js/app.js', 'public/js'); 上述代码含义是引入 Laravel Mix,然后通过它提供...然后在 webpack.mix.js 中补充对应处理逻辑: const mix = require('laravel-mix') mix.js('resources/js/app.js', 'public

    73320

    让 F5 歇一会儿——laravel-mix 自动刷新之道

    因为近几年来大部分时假在与 Laravel 打交道,使用 laravel-mix 已成家常便饭,所以想着总结并分享一下 laravel-mix 工作流中自动刷新之道。...安装依赖 yarn add -D browser-sync browser-sync-webpack-plugin 在 webpack.mix.js 文件中调用 mix.browserSync() 启动...要在 laravel-mix 中使用 hmr,不需要安装其它额外依赖包。...在 webpack.mix.js 中根据实际场景配置 hmr 参数 // 配置 hmr 参数 mix.options({ hmrOptions: { host: 'laravel-mix-autoreload-demo.test...打开页面,修改页面引用前端资源(如 js,css)并保存,页面将自动刷新 因为使用 laravel-mix 编译,一般修改 resource/ 目录文件,但实际上直接修改 public/ 目录文件也是可以触发刷新

    2.4K20

    页面布局(下):引入 Tailwind CSS 框架构建博客应用 UI 界面

    基于 Laravel Mix 引入 Tailwind 在 Laravel 项目中,我们可以基于 Lavavel Mix 快速引入 Tailwind CSS 框架,开始之前,先安装 laravel-mix-tailwind...这个前端依赖包: npm install laravel-mix-tailwind --save-dev 安装完成后,需要在项目根目录 webpack.mix.js 中引入它: const mix...= require('laravel-mix'); require('laravel-mix-tailwind'); ......(); 由于 laravel-mix-tailwind 依赖 tailwind.js,所以还需要通过如下命令初始化 Tailwind: npx tailwindcss init 如果上述命令运行报错...,以及 resources/js/components 目录 Vue 单页面组件: 注意到我们这里新增了一个文章详情页命名路由: { path: '/post/:id', name

    2.8K20

    laravel asset()函数

    asset() 使用当前请求scheme(HTTP或HTTPS)为前端资源生成一个URL: $url = asset('img/photo.jpg'); laravel自带了laravel-mix,用于对...生成文件命名会是:app.asjduiik2l1323879dasfydua23.js, 即js文件名+hash+.js后缀,因为中间那个hash是随时会变化,所以在页面引入js文件时候,就不能写死文件路径...,而是使用mix('app.js'),此时laravel会自动去匹配当前app.js对应哪个app+hash+.js文件(项目public目录下会有一个mix-manifest.json, 这里面保存了两者对应关系...,每次打包静态资源时候都会更新该文件)。...而有些时候我们并不希望静态资源名称中被加上hash值(大部分情况是独自引入非nodejs模块第三方库),这个时候就可以直接使用asset方法,它就是直接简单粗暴地找你给它名称文件咯。

    48210
    领券