我可以将webpack输出变为字符串而不是JS

时间:2017-04-06 19:32:35

标签: webpack

我正在尝试使用Webpack,以便我可以将HTML注入属性文件中(请不要讨论有多不安全:-))我尝试使用以下配置...

var webpack = require("webpack");
var path = require("path");
module.exports = {
  context:"",
  entry: {
    projects: path.join(__dirname, "../other/src/properties")
  },
  resolve: {
    extensions: [
      '.pre.properties',
      '.html',
      '.htm'
    ]
  },
  output: {
    filename: "[name].properties",
    path: path.join(__dirname, "../other/src")
  },
  module: {
    rules: [
      {
        test: /\.html$/,
        use: ["to-string-loader", "html-loader?interpolate=require&-minimize"]
      },
      {
        test: /\.properties$/,
        use: ["raw-loader"]
      }
    ]
  }
};

问题是它仍然包装JS中的所有内容而不是原始字符串。我可以从Webpack输出原始字符串吗?

1 个答案:

答案 0 :(得分:0)

由于我使用的是Webpack 2,我可以像这样创建一个包装器JS ......

var a = require("./projects.pre.properties");

然后我配置了ExtractTextPlugin ...

new ExtractTextPlugin({
  filename: '[name].properties',
  allChunks: true,
}),