首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack 1码如何翻译成webpack 2码

webpack 1码如何翻译成webpack 2码
EN

Stack Overflow用户
提问于 2017-02-16 21:59:27
回答 1查看 50关注 0票数 0

我有以下的配置,它来自一个种子项目,我已经从github下载。

代码语言:javascript
复制
var atlOptions = '';
  if (isTest && !isTestWatch) {
    // awesome-typescript-loader needs to output inlineSourceMap for code coverage to work with source maps.
    atlOptions = 'inlineSourceMap=true&sourceMap=false';
  }    
config.module = {
        rules: [
          // Support for .ts files.
          {
            test: /\.ts$/,
            // need to be replace with use
            loaders: ['awesome-typescript-loader?' + atlOptions, 'angular2-template-loader', '@angularclass/hmr-loader'], 
            exclude: [isTest ? /\.(e2e)\.ts$/ : /\.(spec|e2e)\.ts$/, /node_modules\/(?!(ng2-.+))/]
          }
    ]}

我正试图将webpack 1的代码转换为webpack 2,所以我做的第一件事就是用“use”这个词替换装载机或装载机。

它在大多数情况下都有效,特别是在我有以下加载程序的情况下:

代码语言:javascript
复制
loaders: ['awesome-typescript-loader?' + atlOptions, 'angular2-template-loader', '@angularclass/hmr-loader']

我试图将其转换为以下代码:

代码语言:javascript
复制
use:[{  loader:'awesome-typescript-loader?' + atlOptions  },{ loader:'angular2-template-loader' },{ loader:'@angularclass/hmr-loader' }]

但是当我试图和webpack一起建造这个项目的时候,我犯了错误。造成这种错误的原因是什么,我是不是做错了什么(可能):

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-17 04:16:32

你试过这个吗?

代码语言:javascript
复制
use: [
  {  
    loader: 'awesome-typescript-loader'
    options: {
      inlineSourceMap: true,
      sourceMap: false,
    }  
  },
  { 
    loader:'angular2-template-loader' 
  },
  { 
    loader:'@angularclass/hmr-loader' 
  }
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42285487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档