Webpack 2解析别名

Ili*_*daš 7 import alias resolve webpack

关于解决webpack 2中的别名我有一点问题.无论我做什么我都无法解决这个问题.这是相关代码:

/* webpack.mix.js */

       mix.webpackConfig({
         module: {
               rules: [
                   {
                       test: /\.js$/,
                       loader: 'eslint-loader'
                   }
               ]
           },
           resolve: {
             root: path.resolve(__dirname), 
                    // path is reqired at the beggining of file 
             alias: {
               config: 'src/assets/js/config', // this is a config folder
               js: 'src/assets/js'
             }
           }
       });

/* router.js */ 

        import { DashboardRoute } from 'config/route-components'
      // this import is unresolved
Run Code Online (Sandbox Code Playgroud)

小智 1

尝试这个:

resolve: {
  root: [
    'node_modules',
    path.resolve('src') // Resolve on root first
  ], 
  alias: {
    config: 'src/assets/js/config', // this is a config folder
    js: 'src/assets/js'
  }
}
Run Code Online (Sandbox Code Playgroud)