| Server IP : 144.76.79.100 / Your IP : 216.73.216.103 [ Web Server : Apache System : Linux ch05.wehostwebserver.com 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64 User : razzlestore ( 1092) PHP Version : 8.2.29 Disable Function : NONE Domains : 343 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/chaseconstructio/public_html/wp-content/plugins/hostinger-easy-onboarding/ |
Upload File : |
let mix = require("laravel-mix");
const path = require("path");
const vueFrontendAlias = {
"@vue-frontend": path.resolve(__dirname, "vue-frontend/src"),
};
const PUBLIC_ASSETS_PATH =
"../wp-content/plugins/hostinger-easy-onboarding/assets/";
mix
.setPublicPath("./assets")
.js("src/js/main.js", "assets/js/main.min.js")
.alias(vueFrontendAlias)
.js("src/js/global-scripts.js", "assets/js/global-scripts.min.js")
.vue()
.webpackConfig({
resolve: {
extensions: [".vue", ".ts", ".js"],
},
output: {
publicPath: PUBLIC_ASSETS_PATH,
},
module: {
rules: [
{
test: /\.ts$/,
loader: "ts-loader",
exclude: /node_module/,
options: {
appendTsSuffixTo: [/\.vue$/],
compilerOptions: {
isCustomElement: (tag) => {
return tag === "hp-icon"; // need to adjust this
},
},
},
},
],
},
})
.sass("src/css/style.scss", "assets/css/main.min.css")
.sass("src/css/global.scss", "assets/css/global.min.css")
.sass("src/css/preview/preview.scss", "assets/css/hts-preview.min.css")
.options({
processCssUrls: false,
})
.copy("src/images/**/*.{jpg,jpeg,png,gif,svg}", "assets/images")
.copy("src/icons/**/*.{jpg,jpeg,png,gif,svg}", "assets/images")
.copy("src/fonts/**/*.{ttf,woff2,woff}", "assets/fonts");