Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用webpack编译期间,如何将文件文本导入javascript中的变量?_Javascript_Node.js_Webpack - Fatal编程技术网

在使用webpack编译期间,如何将文件文本导入javascript中的变量?

在使用webpack编译期间,如何将文件文本导入javascript中的变量?,javascript,node.js,webpack,Javascript,Node.js,Webpack,我有一个应用程序,需要使用长字符串值,理想情况下,这些值存储在单独的文本文件中 然而,我有点困惑于如何执行以下操作: import fileText from './path/to/filename.txt' 最终的结果是: var fileText = 'Long text string that was derived during compilation' 如果我必须将原始文本重建为返回字符串的javascript文件,那就不太理想了,因为我不想放弃原始文本文件的语法高亮显示 更新:

我有一个应用程序,需要使用长字符串值,理想情况下,这些值存储在单独的文本文件中

然而,我有点困惑于如何执行以下操作:

import fileText from './path/to/filename.txt'
最终的结果是:

var fileText = 'Long text string that was derived during compilation'
如果我必须将原始文本重建为返回字符串的javascript文件,那就不太理想了,因为我不想放弃原始文本文件的语法高亮显示

更新:

使用raw loader非常有效,只是我使用的是typescript,它在编译过程中抛出了错误。设置下面的typescript声明最终让它为我工作

declare module "*.txt" {
    const content :string;
    export = content;
}

非常感谢

安装
raw loader
并使用它加载
txt
文件:

npm install raw-loader --save-dev
添加到规则中:

rules: [
  {
    test: /\.txt$/,
    use: 'raw-loader'
  }
]

安装
raw loader
并使用它加载
txt
文件:

npm install raw-loader --save-dev
添加到规则中:

rules: [
  {
    test: /\.txt$/,
    use: 'raw-loader'
  }
]
看起来你只是需要,看起来你只是需要。