Skip to content

Commit 5c375ae

Browse files
committed
解决webpack打包iview后css找不到fonts问题
1 parent 0dde177 commit 5c375ae

File tree

6 files changed

+32
-10
lines changed

6 files changed

+32
-10
lines changed

build/cssPathResolver.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = function (source) {
2+
3+
if (process.env.NODE_ENV === 'production') {
4+
return source.replace('__webpack_public_path__ + "static', '"..')
5+
} else {
6+
return source
7+
}
8+
9+
}

build/vue-loader.conf.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ module.exports = {
1414
use: ['css-loader'],
1515
fallback: 'vue-style-loader',
1616
publicPath:'../'
17-
}*/)
18-
})
17+
})
18+
}*/)
1919
}

build/webpack.base.conf.js

+15-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ var path = require('path')
22
var utils = require('./utils')
33
var config = require('../config')
44
var vueLoaderConfig = require('./vue-loader.conf')
5+
var cssPathResolver = require('./cssPathResolver')
56

67
function resolve (dir) {
78
return path.join(__dirname, '..', dir)
@@ -47,11 +48,23 @@ module.exports = {
4748
},
4849
{
4950
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
50-
loader: 'url-loader',
51+
//loader: 'url-loader',
52+
loaders: [
53+
{
54+
loader: path.resolve(__dirname, 'cssPathResolver')
55+
},
56+
{
57+
loader: 'url-loader',
58+
query: {
59+
limit: 10000,
60+
name: utils.assetsPath('fonts/[name].[hash:7].[ext]'),
61+
}
62+
}
63+
]/*,
5164
options: {
5265
limit: 10000,
5366
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
54-
}
67+
}*/
5568
}
5669
]
5770
}

server/app.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ app.use(bodyParser.urlencoded({ extended: false }));
1515

1616
// cors允许跨域请求
1717
app.use(cors({
18-
origin:['http://localhost:8080','http://192.168.199.163:8080','http://localhost:8000','http://192.168.199.163:8000'],
18+
origin:['http://localhost:8080','http://localhost:8000'],
1919
methods:['OPTIONS','GET','POST'],
2020
credentials: true
2121
}));

server/controllers/versionController.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
const express = require('express');
22
const router = express.Router();
33
// models
4-
const getVersionList = require('../models/VersionModels/getVersionList'),
5-
createVersion = require('../models/VersionModels/createVersion'),
6-
updateVersion = require('../models/VersionModels/updateVersion'),
7-
removeVersion = require('../models/VersionModels/removeVersion'),
8-
publishVersion = require('../models/VersionModels/publishVersion');
4+
const getVersionList = require('../models/versionModels/getVersionList'),
5+
createVersion = require('../models/versionModels/createVersion'),
6+
updateVersion = require('../models/versionModels/updateVersion'),
7+
removeVersion = require('../models/versionModels/removeVersion'),
8+
publishVersion = require('../models/versionModels/publishVersion');
99

1010
router.get('/list', function(req, res) {
1111
getVersionList(req, function(result){

server/server.zip

30.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)