Commit 47687b56 by 高源

界面样式调整

parent 7f474187
No preview for this file type
...@@ -131,11 +131,11 @@ document.body.append(toolkit); ...@@ -131,11 +131,11 @@ document.body.append(toolkit);
console.log(document) console.log(document)
$(".tooltips").html(` $(".tooltips").html(`
<div id="app"></div> <div id="k5WebDriver"></div>
`); `);
// global.app = new Vue(ToolKit); // global.app = new Vue(ToolKit);
new Vue({ new Vue({
el: '#app', el: '#k5WebDriver',
router, router,
render: h => h(App) render: h => h(App)
}) })
......
let path = require('path'); let path = require('path');
let webpack = require('webpack'); let webpack = require('webpack');
const {VueLoaderPlugin} = require('vue-loader') const { VueLoaderPlugin } = require('vue-loader')
const HtmlWebpackPlugin = require('html-webpack-plugin') const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = { module.exports = {
/** /**
* mode的取值有以下两个,默认是development * mode的取值有以下两个,默认是development
* 1.development 开发环境 * 1.development 开发环境
不会对打包生成的文件进行代码压缩和性能优化 不会对打包生成的文件进行代码压缩和性能优化
打包速度快,适合在开发阶段使用 打包速度快,适合在开发阶段使用
2.production 2.production
生成环境 生成环境
会对打包生成的文件进行代码压缩和性能优化 会对打包生成的文件进行代码压缩和性能优化
打包速度很慢,仅适合在项目发布阶段使用 打包速度很慢,仅适合在项目发布阶段使用
*/ */
mode: 'development', mode: 'development',
entry: './src/main.js', // 入口: 默认是./src/index.html entry: './src/main.js', // 入口: 默认是./src/index.html
// 输出 告诉 webpack 在哪里输出它所创建的 bundle,以及如何命名这些文件。主要输出文件的默认值是 ./dist/main.js,其他生成文件默认放置在 ./dist 文件夹中。 // 输出 告诉 webpack 在哪里输出它所创建的 bundle,以及如何命名这些文件。主要输出文件的默认值是 ./dist/main.js,其他生成文件默认放置在 ./dist 文件夹中。
output: { output: {
path: path.join(__dirname, 'dist'), // 输出目录的配置,模板、样式、脚本、图片等资源的路径配置都相对于它 path: path.join(__dirname, 'dist'), // 输出目录的配置,模板、样式、脚本、图片等资源的路径配置都相对于它
filename: "bundle.js" // 默认是 ./dist/main.js filename: "bundle.js" // 默认是 ./dist/main.js
}, },
module: { module: {
// ... 其它规则 // ... 其它规则
rules: [ rules: [
{
test: /\.vue$/,
loader: 'vue-loader'
},
{
test: /\.css$/,
use: [
{ {
loader: 'style-loader' test: /\.vue$/,
}, { loader: 'vue-loader'
loader: 'css-loader' },
} {
] test: /\.css$/,
}, use: [
{ {
test: /\.less$/i, loader: 'style-loader'
use: [ }, {
{ loader: 'css-loader'
loader: 'style-loader', }
}, ]
{ },
loader: 'css-loader', {
}, test: /\.less$/i,
{ use: [
loader: 'less-loader', {
options: { loader: 'style-loader',
lessOptions: { },
strictMath: true, {
}, loader: 'css-loader',
},
{
loader: 'less-loader',
options: {
lessOptions: {
strictMath: true,
},
},
},
],
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: 2097152,
esModule: false, // 关闭es6模块化解析
//[hash:7]取图片的hash的前7位 [ext]取文件原来扩展名
// name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
],
}, },
}, {
], test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
}, use: [
{ {
test: /\.js$/, loader: 'url-loader',
loader: 'babel-loader', options: {
exclude: /node_modules/ name: 'fonts/[name].[hash:8].[ext]',
}, limit: 2097152,
{ },
test: /\.(png|jpg|gif)$/i, },
use: [ ],
{ },
loader: 'url-loader', ]
options: { },
limit: 8192, devServer: {
esModule: false, // 关闭es6模块化解析 hot: true, // 启用 webpack 的 热模块替换 特性
//[hash:7]取图片的hash的前7位 [ext]取文件原来扩展名 open: true,//初次打包完成后,自动打开浏览器
// name: utils.assetsPath('img/[name].[hash:7].[ext]') host: '127.0.0.1',//实时打包所使用的主机地址
} port: 8080 // 将本地启动的服务默认端口号设置为8080
}, },
], plugins: [
}, // 生成一个 HTML5 文件, 在 body 中使用 script 标签引入你所有 webpack 生成的 bundle。 只需添加该插件到你的 webpack 配置中
new HtmlWebpackPlugin({
template: 'index/index.html'
}),
new VueLoaderPlugin(), // 使用npm 导入使用vue-loader的插件
new webpack.HotModuleReplacementPlugin() // 热更新引入(HMR 绝对不能被用在生产环境)
] ]
},
devServer:{
hot: true, // 启用 webpack 的 热模块替换 特性
open:true,//初次打包完成后,自动打开浏览器
host:'127.0.0.1',//实时打包所使用的主机地址
port: 8080 // 将本地启动的服务默认端口号设置为8080
},
plugins:[
// 生成一个 HTML5 文件, 在 body 中使用 script 标签引入你所有 webpack 生成的 bundle。 只需添加该插件到你的 webpack 配置中
new HtmlWebpackPlugin({
template: 'index/index.html'
}),
new VueLoaderPlugin(), // 使用npm 导入使用vue-loader的插件
new webpack.HotModuleReplacementPlugin() // 热更新引入(HMR 绝对不能被用在生产环境)
]
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment