使用webpack Define插件在编译时定义导入路径
我试图在Web包构建的编译时定义导入语句的路径。路径由配置文件定义,该文件可以随每次生成而更改 我正在使用DefinePlugin,但目前为止没有任何运气:使用webpack Define插件在编译时定义导入路径,webpack,Webpack,我试图在Web包构建的编译时定义导入语句的路径。路径由配置文件定义,该文件可以随每次生成而更改 我正在使用DefinePlugin,但目前为止没有任何运气: plugins: [ new webpack.DefinePlugin({ __PATH__: JSON.stringify('./path/to/src') }) ] 然后在编译代码中: import Foo from __PATH__ 运行webpack会导致模块解析失败:意外的令牌错误,这显然是因为\uuuu路径不
plugins: [
new webpack.DefinePlugin({
__PATH__: JSON.stringify('./path/to/src')
})
]
然后在编译代码中:
import Foo from __PATH__
运行webpack会导致模块解析失败:意外的令牌
错误,这显然是因为\uuuu路径
不是有效的路径字符串。我希望\uuuu路径\uuuu
标记将替换为DefinePlugin选项中的字符串
这可能吗?我这样做对吗?最好的方法是使用别名:
resolve: {
alias: {
‘@alias’: ‘./path/to/arc‘
}
}