网页包-从TypeScript导入较少内容失败(css加载程序)

网页包-从TypeScript导入较少内容失败(css加载程序),css,typescript,webpack,css-loader,extract-text-plugin,Css,Typescript,Webpack,Css Loader,Extract Text Plugin,我正试图通过Webpack用TypeScript构建一个测试项目。在index.ts中导入index.ts文件和base.less(或base.css)文件,但在css加载程序上失败并出现错误。没有导入较少的(CSS)文件在一个.ts文件中,所有工作正常 我有另一个只使用JS的大项目(没有TypeScript),它可以很好地使用相同的webpack.config文件(babel而不是ts loader) Webpack@2.2.0 安装了所有需要的装载机 及 ./~/css-loader/lib

我正试图通过Webpack用TypeScript构建一个测试项目。在index.ts中导入index.ts文件和base.less(或base.css)文件,但在css加载程序上失败并出现错误。没有导入较少的(CSS)文件在一个.ts文件中,所有工作正常

我有另一个只使用JS的大项目(没有TypeScript),它可以很好地使用相同的webpack.config文件(babel而不是ts loader)

Webpack@2.2.0

安装了所有需要的装载机

./~/css-loader/lib/css-base.js中出错 模块生成失败:错误:最终加载程序未返回缓冲区或字符串


您的
webpack.config.js
中有一个错误的
RegExp
类型脚本加载程序规则。你需要这个:

`test: /(.ts|.tsx)$/`
但你有这个:

`test: /(.ts|.tsx)?/`

上面写着:不管发生什么,都可以作为TypeScript文件加载。

我今天修复了它,但还没有推送。但是ts脚本工作得很好。只有在我编写“import./less/base.less”时,Webpack才会出现错误。我发现(在webpack2文档中)需要添加带有声明“*.less”(和CSS)的.d.ts文件但仍然没有帮助,出现了相同的错误。只需10分钟,我将推送我的更新文件。现在有一个JS文件,导入的更少有效,而TS文件只有TS代码,没有导入的样式也有效。但是,如果我将导入从styles.JS移到index.TS,我在上面遇到了一个错误。webpack在
import'base.less'
因为它认为它是一个
.ts
文件。按照我的建议修复RegExp规则,一切都会好起来的。是的!它工作……难以置信。我用$修复了?但是在这个RegExp中又出现了一个错误。谢谢!!!