在使用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'
}
]
看起来你只是需要,看起来你只是需要。