使用 webpack 将证书文件作为字符串导入

Pat*_*ott 4 import ecmascript-6 webpack es6-module-loader raw-loader

我真的希望我能够使用 webpack 加载包含使用raw-loader. 不幸的是,它-在第一行的's处失败 :-----BEGIN CERTIFICATE-----
作为测试,我删除了第一个-----,然后它在“”(空格)字符处失败。

似乎比使用fs和回调更简单的解决方案。

为了澄清,我希望能够做到这一点:

import caCert from './cacert';
Run Code Online (Sandbox Code Playgroud)

jus*_*ris 6

如果您想通过 loader 加载某个文件,请将 loader 名称作为前缀添加到您的导入中:

import caCert from 'raw!./cacert';
Run Code Online (Sandbox Code Playgroud)

此外,您可以在 webpack 配置中设置您的加载程序以通过名称匹配适当的文件

module: {
  loaders: [
    {
      test: /cacert$/,
      loaders: [ 'raw-loader' ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)