1. index.ts(mian.ts) import view-design from ‘view-design’ 打印发现是undefined
解决方案 改为: import * as iview from 'view-design'(再vue.use(iview)失败 原因未知)或者: 在具体组件引入 使用 import { Tree } from 'view-design' 再在components中引入Tree(虽然麻烦 凑合能用)
2. You may need an appropriate loader to handle this file type
webpack 解析中 引入 css/font 等等的解析module: { rules: [ { test: /\.js$/, use: 'source-map-loader', enforce: 'pre', }, { test: /\.tsx?$/, exclude: /node_modules/, use: { loader: 'ts-loader', options: { appendTsSuffixTo: [/\.vue$/], }, }, }, { test: /\.vue$/, use: 'vue-loader', }, { test:/\.css$/i, //使用style-loader css-loader 从右往左生效 use:['style-loader','css-loader'] }, { test: /\.s[ac]ss$/, use: [ MiniCssExtractPlugin.loader, { loader: 'css-loader', options: { sourceMap: true }, }, { loader: 'postcss-loader', options: { ident: 'postcss', sourceMap: true, plugins: [ require('autoprefixer')(), ], }, }, { loader: 'sass-loader', options: { sourceMap: true }, }, ], }, { test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, use: { loader: 'url-loader', query: { limit: 10000, name: 'imgs/[name]--[folder].[ext]' } } }, { test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, loader: 'url-loader', options: { limit: 10000, name: 'media/[name]--[folder].[ext]' } }, { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, use: { loader: 'url-loader', query: { limit: 10000, name: 'fonts/[name]--[folder].[ext]' } } } ], }, (如果还报类似的错 根据提示的文件类型 继续添加解析)