mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-06-21 09:30:24 +08:00
提交 all-in-one 前端本地适配
This commit is contained in:
1
buyer/.gitignore
vendored
1
buyer/.gitignore
vendored
@@ -12,3 +12,4 @@ yarn-error.log*
|
|||||||
*.ntvs*
|
*.ntvs*
|
||||||
*.njsproj
|
*.njsproj
|
||||||
*.sln
|
*.sln
|
||||||
|
public/config.local.js
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
<script src="<%=js%>"></script>
|
<script src="<%=js%>"></script>
|
||||||
<% } %>
|
<% } %>
|
||||||
<script src="/config.js"></script>
|
<script src="/config.js"></script>
|
||||||
|
<!-- 本地一键启动脚本会生成此文件,用于覆盖开发环境接口和跳转地址。 -->
|
||||||
|
<script src="/config.local.js"></script>
|
||||||
<noscript>
|
<noscript>
|
||||||
|
|
||||||
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
||||||
|
|||||||
@@ -41,4 +41,5 @@ const routes = [
|
|||||||
export default new Router({
|
export default new Router({
|
||||||
routes,
|
routes,
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
|
base: process.env.BASE_URL,
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ const path = require('path')
|
|||||||
const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
||||||
const productionGzipExtensions = ['js', 'css']
|
const productionGzipExtensions = ['js', 'css']
|
||||||
const isProd = process.env.NODE_ENV === 'production'
|
const isProd = process.env.NODE_ENV === 'production'
|
||||||
|
const publicPath = process.env.VUE_APP_PUBLIC_PATH || '/'
|
||||||
|
|
||||||
function resolve(dir) {
|
function resolve(dir) {
|
||||||
return path.join(__dirname, dir)
|
return path.join(__dirname, dir)
|
||||||
@@ -23,7 +24,7 @@ const assetsCDN = {
|
|||||||
// vue.config.js
|
// vue.config.js
|
||||||
const vueConfig = {
|
const vueConfig = {
|
||||||
// 公共路径(必须有的)
|
// 公共路径(必须有的)
|
||||||
publicPath: '/',
|
publicPath,
|
||||||
// 输出文件目录
|
// 输出文件目录
|
||||||
outputDir: 'dist',
|
outputDir: 'dist',
|
||||||
// 静态资源存放的文件夹(相对于ouputDir)
|
// 静态资源存放的文件夹(相对于ouputDir)
|
||||||
|
|||||||
1
manager/.gitignore
vendored
1
manager/.gitignore
vendored
@@ -21,3 +21,4 @@ selenium-debug.log
|
|||||||
yarn.lock
|
yarn.lock
|
||||||
package-lock.json
|
package-lock.json
|
||||||
yarn.lock
|
yarn.lock
|
||||||
|
public/config.local.js
|
||||||
|
|||||||
@@ -71,7 +71,9 @@
|
|||||||
<% for(var js of htmlWebpackPlugin.options.cdn.js) { %>
|
<% for(var js of htmlWebpackPlugin.options.cdn.js) { %>
|
||||||
<script src="<%=js%>"></script>
|
<script src="<%=js%>"></script>
|
||||||
<% } %>
|
<% } %>
|
||||||
<script src="/config.js"></script>
|
<script src="<%= BASE_URL %>config.js"></script>
|
||||||
|
<!-- 本地一键启动脚本会生成此文件,用于覆盖开发环境接口和跳转地址。 -->
|
||||||
|
<script src="<%= BASE_URL %>config.local.js"></script>
|
||||||
<script src="./tinymce/tinymce.min.js"></script>
|
<script src="./tinymce/tinymce.min.js"></script>
|
||||||
<noscript>
|
<noscript>
|
||||||
<strong
|
<strong
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ Vue.use(VueRouter);
|
|||||||
// 路由配置
|
// 路由配置
|
||||||
const RouterConfig = {
|
const RouterConfig = {
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
|
base: process.env.BASE_URL,
|
||||||
routes: routers
|
routes: routers
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -53,4 +54,3 @@ router.afterEach((to) => {
|
|||||||
window.scrollTo(0, 0);
|
window.scrollTo(0, 0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ const resolve = dir => {
|
|||||||
* 我们可以根据环境变量进行相应的处理,只有在产品的时候,才让插件去自动注入相应的资源文件到html页面
|
* 我们可以根据环境变量进行相应的处理,只有在产品的时候,才让插件去自动注入相应的资源文件到html页面
|
||||||
*/
|
*/
|
||||||
const enableProduction = process.env.NODE_ENV === "production"; // 是否生产环境
|
const enableProduction = process.env.NODE_ENV === "production"; // 是否生产环境
|
||||||
|
const publicPath = process.env.VUE_APP_PUBLIC_PATH || "/";
|
||||||
|
|
||||||
|
|
||||||
let externals = {
|
let externals = {
|
||||||
@@ -66,6 +67,7 @@ cdn = enableProduction && configs.enableCDN ? cdn : { css: [], js: [] };
|
|||||||
externals = enableProduction && configs.enableCDN ? externals : {};
|
externals = enableProduction && configs.enableCDN ? externals : {};
|
||||||
jsPlugin = enableProduction ? jsPlugin : [];
|
jsPlugin = enableProduction ? jsPlugin : [];
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
publicPath,
|
||||||
css: {
|
css: {
|
||||||
loaderOptions: {
|
loaderOptions: {
|
||||||
// 向 CSS 相关的 loader 传递选项
|
// 向 CSS 相关的 loader 传递选项
|
||||||
|
|||||||
1
seller/.gitignore
vendored
1
seller/.gitignore
vendored
@@ -21,3 +21,4 @@ selenium-debug.log
|
|||||||
yarn.lock
|
yarn.lock
|
||||||
package-lock.json
|
package-lock.json
|
||||||
yarn.lock
|
yarn.lock
|
||||||
|
public/config.local.js
|
||||||
|
|||||||
@@ -71,7 +71,9 @@
|
|||||||
<% for(var js of htmlWebpackPlugin.options.cdn.js) { %>
|
<% for(var js of htmlWebpackPlugin.options.cdn.js) { %>
|
||||||
<script src="<%=js%>"></script>
|
<script src="<%=js%>"></script>
|
||||||
<% } %>
|
<% } %>
|
||||||
<script src="/config.js"></script>
|
<script src="<%= BASE_URL %>config.js"></script>
|
||||||
|
<!-- 本地一键启动脚本会生成此文件,用于覆盖开发环境接口和跳转地址。 -->
|
||||||
|
<script src="<%= BASE_URL %>config.local.js"></script>
|
||||||
<script src="./tinymce/tinymce.min.js"></script>
|
<script src="./tinymce/tinymce.min.js"></script>
|
||||||
<noscript>
|
<noscript>
|
||||||
<strong
|
<strong
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ Vue.use(VueRouter);
|
|||||||
// 路由配置
|
// 路由配置
|
||||||
const RouterConfig = {
|
const RouterConfig = {
|
||||||
mode: 'history',
|
mode: 'history',
|
||||||
|
base: process.env.BASE_URL,
|
||||||
routes: routers
|
routes: routers
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ const resolve = dir => {
|
|||||||
*/
|
*/
|
||||||
const enableProduction = process.env.NODE_ENV === "production"; // 是否生产环境
|
const enableProduction = process.env.NODE_ENV === "production"; // 是否生产环境
|
||||||
// const enableProduction = false // 统一取消cdn加载 目前cdn链接的https请求挂了
|
// const enableProduction = false // 统一取消cdn加载 目前cdn链接的https请求挂了
|
||||||
|
const publicPath = process.env.VUE_APP_PUBLIC_PATH || "/";
|
||||||
|
|
||||||
let externals = {
|
let externals = {
|
||||||
vue: "Vue",
|
vue: "Vue",
|
||||||
@@ -65,6 +66,7 @@ externals = enableProduction && configs.enableCDN ? externals : {};
|
|||||||
jsPlugin = enableProduction ? jsPlugin : [];
|
jsPlugin = enableProduction ? jsPlugin : [];
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
publicPath,
|
||||||
// 输出文件目录,当运行 vue-cli-service build 时生成的生产环境构建文件的目录。注意目标目录在构建之前会被清除
|
// 输出文件目录,当运行 vue-cli-service build 时生成的生产环境构建文件的目录。注意目标目录在构建之前会被清除
|
||||||
outputDir:'dist',
|
outputDir:'dist',
|
||||||
// 放置生成的静态资源 (js、css、img、fonts) 的目录。
|
// 放置生成的静态资源 (js、css、img、fonts) 的目录。
|
||||||
|
|||||||
Reference in New Issue
Block a user