办公V3
This commit is contained in:
@@ -28,7 +28,8 @@ module.exports = {
|
||||
// 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。
|
||||
productionSourceMap: false,
|
||||
transpileDependencies: [
|
||||
'frappe-gantt'
|
||||
'frappe-gantt',
|
||||
'pdfjs-dist'
|
||||
],
|
||||
// webpack-dev-server 相关配置
|
||||
devServer: {
|
||||
@@ -91,6 +92,21 @@ module.exports = {
|
||||
config.plugins.delete('preload') // TODO: need test
|
||||
config.plugins.delete('prefetch') // TODO: need test
|
||||
|
||||
// --- Fix pdfjs-dist worker build error (Module parse failed: Unexpected token) ---
|
||||
// 让 webpack 将 pdf.worker(.min).js 当作资源文件输出,而不是当作 JS 代码去 babel/解析
|
||||
config.module
|
||||
.rule('pdfjs-worker')
|
||||
.test(/pdf\.worker(\.min)?\.js$/)
|
||||
.type('javascript/auto')
|
||||
.use('file-loader')
|
||||
.loader('file-loader')
|
||||
.options({
|
||||
name: 'static/js/[name].[hash:8].[ext]'
|
||||
})
|
||||
|
||||
// 避免 pdf worker 被 babel-loader 处理
|
||||
config.module.rule('js').exclude.add(/pdf\.worker(\.min)?\.js$/)
|
||||
|
||||
// set svg-sprite-loader
|
||||
config.module
|
||||
.rule('svg')
|
||||
|
||||
Reference in New Issue
Block a user